diff --git a/grammar.coffee b/grammar.coffee index 3ab6ff2..39d1bbf 100644 --- a/grammar.coffee +++ b/grammar.coffee @@ -52,23 +52,37 @@ module.exports = grammar _preproc_statement: -> choice( @preproc_ifdef, @preproc_include, - @preproc_define, + @preproc_def, + @preproc_function_def, @preproc_call) preproc_include: -> seq( "#include", choice(@string_literal, @system_lib_string)) - preproc_define: -> seq( + preproc_def: -> seq( "#define", @identifier, - optional(@_preproc_arg)) + optional(@preproc_arg), + '\n') + + preproc_function_def: -> seq( + "#define", + @identifier, + @preproc_params, + optional(@preproc_arg), + '\n') + + preproc_params: -> seq( + '(', + commaSep(choice(@identifier, '...')), + ')') preproc_call: -> seq( @preproc_directive, - @_preproc_arg) + @preproc_arg) - _preproc_arg: -> token(prec(-1, repeat(choice(/./, "\\\n")))) + preproc_arg: -> token(prec(-1, repeat1(choice(/./, "\\\n")))) preproc_ifdef: -> seq( choice("#ifdef", "#ifndef"), diff --git a/grammar_test/preprocessor.txt b/grammar_test/preprocessor.txt index c555e1d..96d035a 100644 --- a/grammar_test/preprocessor.txt +++ b/grammar_test/preprocessor.txt @@ -12,20 +12,41 @@ Include directives (preproc_include (system_lib_string))) ============================================ -Defines +Object-like macro definitions ============================================ -#define SIZE 1024 +#define ONE +#define TWO int a = b; +#define THREE \ + c == d ? \ + e : \ + f -#define SOMETHING \ - x + \ - y +--- + +(translation_unit + (preproc_def (identifier)) + (preproc_def (identifier) (preproc_arg)) + (preproc_def (identifier) (preproc_arg))) + +============================================ +Function-like macro definitions +============================================ + +#define ONE() a +#define TWO(b) c +#define THREE(d, e) f +#define FOUR(...) g +#define FIVE(h, i, ...) j --- (translation_unit - (preproc_define (identifier)) - (preproc_define (identifier))) + (preproc_function_def (identifier) (preproc_params) (preproc_arg)) + (preproc_function_def (identifier) (preproc_params (identifier)) (preproc_arg)) + (preproc_function_def (identifier) (preproc_params (identifier) (identifier)) (preproc_arg)) + (preproc_function_def (identifier) (preproc_params) (preproc_arg)) + (preproc_function_def (identifier) (preproc_params (identifier) (identifier)) (preproc_arg))) ============================================ Ifdefs @@ -60,10 +81,10 @@ int b; (preproc_ifdef (identifier) (declaration (identifier) (identifier)) - (preproc_define (identifier)) + (preproc_def (identifier) (preproc_arg)) (preproc_else (declaration (identifier) (identifier)) - (preproc_define (identifier)))) + (preproc_def (identifier) (preproc_arg)))) (preproc_ifdef (identifier) diff --git a/package.json b/package.json index 1a6dad4..11fc3f5 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "nan": "2.1.0" }, "devDependencies": { - "tree-sitter-compiler": ">= 0.0.27" + "tree-sitter-compiler": ">= 0.0.30" }, "scripts": { "prepublish": "tree-sitter compile", diff --git a/src/parser.c b/src/parser.c index 9776b37..b9ebc18 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,13 +1,15 @@ #include "tree_sitter/parser.h" -#define STATE_COUNT 1335 -#define SYMBOL_COUNT 166 +#define STATE_COUNT 1362 +#define SYMBOL_COUNT 171 enum { sym_translation_unit = ts_builtin_sym_start, sym__preproc_statement, sym_preproc_include, - sym_preproc_define, + sym_preproc_def, + sym_preproc_function_def, + sym_preproc_params, sym_preproc_call, sym_preproc_ifdef, sym_preproc_else, @@ -70,6 +72,7 @@ enum { sym__initializer_list_contents, sym_designator, aux_sym_translation_unit_repeat1, + aux_sym_preproc_params_repeat1, aux_sym_function_definition_repeat1, aux_sym_declaration_repeat1, aux_sym__declaration_specifiers_repeat1, @@ -83,16 +86,18 @@ enum { aux_sym__initializer_list_contents_repeat1, anon_sym_POUNDinclude, anon_sym_POUNDdefine, - sym__preproc_arg, + anon_sym_LF, + anon_sym_LPAREN, + anon_sym_DOT_DOT_DOT, + anon_sym_COMMA, + anon_sym_RPAREN, + sym_preproc_arg, anon_sym_POUNDifdef, anon_sym_POUNDifndef, anon_sym_POUNDendif, anon_sym_POUNDelse, sym_preproc_directive, - anon_sym_COMMA, anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, anon_sym_STAR, anon_sym_LBRACK, anon_sym_static, @@ -174,7 +179,9 @@ static const char *ts_symbol_names[] = { [sym_translation_unit] = "translation_unit", [sym__preproc_statement] = "_preproc_statement", [sym_preproc_include] = "preproc_include", - [sym_preproc_define] = "preproc_define", + [sym_preproc_def] = "preproc_def", + [sym_preproc_function_def] = "preproc_function_def", + [sym_preproc_params] = "preproc_params", [sym_preproc_call] = "preproc_call", [sym_preproc_ifdef] = "preproc_ifdef", [sym_preproc_else] = "preproc_else", @@ -237,6 +244,7 @@ static const char *ts_symbol_names[] = { [sym__initializer_list_contents] = "_initializer_list_contents", [sym_designator] = "designator", [aux_sym_translation_unit_repeat1] = "translation_unit_repeat1", + [aux_sym_preproc_params_repeat1] = "preproc_params_repeat1", [aux_sym_function_definition_repeat1] = "function_definition_repeat1", [aux_sym_declaration_repeat1] = "declaration_repeat1", [aux_sym__declaration_specifiers_repeat1] = "_declaration_specifiers_repeat1", @@ -252,16 +260,18 @@ static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "END", [anon_sym_POUNDinclude] = "#include", [anon_sym_POUNDdefine] = "#define", - [sym__preproc_arg] = "_preproc_arg", + [anon_sym_LF] = "\n", + [anon_sym_LPAREN] = "(", + [anon_sym_DOT_DOT_DOT] = "...", + [anon_sym_COMMA] = ",", + [anon_sym_RPAREN] = ")", + [sym_preproc_arg] = "preproc_arg", [anon_sym_POUNDifdef] = "#ifdef", [anon_sym_POUNDifndef] = "#ifndef", [anon_sym_POUNDendif] = "#endif", [anon_sym_POUNDelse] = "#else", [sym_preproc_directive] = "preproc_directive", - [anon_sym_COMMA] = ",", [anon_sym_SEMI] = ";", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", [anon_sym_STAR] = "*", [anon_sym_LBRACK] = "[", [anon_sym_static] = "static", @@ -343,7 +353,9 @@ static const TSNodeType ts_node_types[SYMBOL_COUNT] = { [sym_translation_unit] = TSNodeTypeNamed, [sym__preproc_statement] = TSNodeTypeHidden, [sym_preproc_include] = TSNodeTypeNamed, - [sym_preproc_define] = TSNodeTypeNamed, + [sym_preproc_def] = TSNodeTypeNamed, + [sym_preproc_function_def] = TSNodeTypeNamed, + [sym_preproc_params] = TSNodeTypeNamed, [sym_preproc_call] = TSNodeTypeNamed, [sym_preproc_ifdef] = TSNodeTypeNamed, [sym_preproc_else] = TSNodeTypeNamed, @@ -406,6 +418,7 @@ static const TSNodeType ts_node_types[SYMBOL_COUNT] = { [sym__initializer_list_contents] = TSNodeTypeHidden, [sym_designator] = TSNodeTypeNamed, [aux_sym_translation_unit_repeat1] = TSNodeTypeHidden, + [aux_sym_preproc_params_repeat1] = TSNodeTypeHidden, [aux_sym_function_definition_repeat1] = TSNodeTypeHidden, [aux_sym_declaration_repeat1] = TSNodeTypeHidden, [aux_sym__declaration_specifiers_repeat1] = TSNodeTypeHidden, @@ -421,16 +434,18 @@ static const TSNodeType ts_node_types[SYMBOL_COUNT] = { [ts_builtin_sym_end] = TSNodeTypeHidden, [anon_sym_POUNDinclude] = TSNodeTypeAnonymous, [anon_sym_POUNDdefine] = TSNodeTypeAnonymous, - [sym__preproc_arg] = TSNodeTypeHidden, + [anon_sym_LF] = TSNodeTypeAnonymous, + [anon_sym_LPAREN] = TSNodeTypeAnonymous, + [anon_sym_DOT_DOT_DOT] = TSNodeTypeAnonymous, + [anon_sym_COMMA] = TSNodeTypeAnonymous, + [anon_sym_RPAREN] = TSNodeTypeAnonymous, + [sym_preproc_arg] = TSNodeTypeNamed, [anon_sym_POUNDifdef] = TSNodeTypeAnonymous, [anon_sym_POUNDifndef] = TSNodeTypeAnonymous, [anon_sym_POUNDendif] = TSNodeTypeAnonymous, [anon_sym_POUNDelse] = TSNodeTypeAnonymous, [sym_preproc_directive] = TSNodeTypeNamed, - [anon_sym_COMMA] = TSNodeTypeAnonymous, [anon_sym_SEMI] = TSNodeTypeAnonymous, - [anon_sym_LPAREN] = TSNodeTypeAnonymous, - [anon_sym_RPAREN] = TSNodeTypeAnonymous, [anon_sym_STAR] = TSNodeTypeAnonymous, [anon_sym_LBRACK] = TSNodeTypeAnonymous, [anon_sym_static] = TSNodeTypeAnonymous, @@ -1847,11 +1862,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(136); if (lookahead == '\n') - ADVANCE(137); + ADVANCE(135); if (lookahead == '/') - ADVANCE(138); + ADVANCE(137); if (lookahead == '\\') - ADVANCE(142); + ADVANCE(141); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || @@ -1859,8 +1874,8 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); + ADVANCE(143); + LEX_ERROR(); case 136: START_TOKEN(); if ((lookahead == '\t') || @@ -1868,32 +1883,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ')) ADVANCE(136); if (lookahead == '\n') - ADVANCE(137); + ADVANCE(135); if (lookahead == '/') - ADVANCE(138); - if (lookahead == '\\') - ADVANCE(142); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ') || - (lookahead == '/') || - (lookahead == '\\'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); - case 137: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(136); - if (lookahead == '\n') ADVANCE(137); - if (lookahead == '/') - ADVANCE(138); if (lookahead == '\\') - ADVANCE(142); + ADVANCE(141); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || @@ -1901,141 +1895,119 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == ' ') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); - case 138: + ADVANCE(143); + ACCEPT_TOKEN(sym_preproc_arg); + case 137: if (lookahead == '*') - ADVANCE(139); + ADVANCE(138); if (lookahead == '/') - ADVANCE(147); + ADVANCE(146); if (lookahead == '\\') - ADVANCE(142); + ADVANCE(141); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); - case 139: + ADVANCE(143); + ACCEPT_TOKEN(sym_preproc_arg); + case 138: if (lookahead == '\n') ADVANCE(27); if (lookahead == '*') - ADVANCE(140); + ADVANCE(139); if (lookahead == '\\') - ADVANCE(145); + ADVANCE(144); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '\\'))) - ADVANCE(139); - ACCEPT_TOKEN(sym__preproc_arg); - case 140: + ADVANCE(138); + ACCEPT_TOKEN(sym_preproc_arg); + case 139: if (lookahead == '\n') ADVANCE(27); if (lookahead == '/') - ADVANCE(141); + ADVANCE(140); if (lookahead == '\\') - ADVANCE(145); + ADVANCE(144); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '/') || (lookahead == '\\'))) - ADVANCE(139); - ACCEPT_TOKEN(sym__preproc_arg); - case 141: + ADVANCE(138); + ACCEPT_TOKEN(sym_preproc_arg); + case 140: if (lookahead == '\\') + ADVANCE(141); + ACCEPT_TOKEN(sym_comment); + case 141: + if (lookahead == '\n') ADVANCE(142); + if (lookahead == '\\') + ADVANCE(141); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\\'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_comment); - case 142: - if (lookahead == '\n') ADVANCE(143); + ACCEPT_TOKEN(sym_preproc_arg); + case 142: if (lookahead == '\\') - ADVANCE(142); + ADVANCE(141); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\\'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); + ADVANCE(143); + ACCEPT_TOKEN(sym_preproc_arg); case 143: if (lookahead == '\\') - ADVANCE(142); + ADVANCE(141); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '\\'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); + ADVANCE(143); + ACCEPT_TOKEN(sym_preproc_arg); case 144: - if (lookahead == '\\') - ADVANCE(142); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); - case 145: if (lookahead == '\n') - ADVANCE(146); + ADVANCE(145); if (lookahead == '*') - ADVANCE(140); + ADVANCE(139); if (lookahead == '\\') - ADVANCE(145); + ADVANCE(144); if (!((lookahead == 0) || (lookahead == '\n') || (lookahead == '*') || (lookahead == '\\'))) - ADVANCE(139); - ACCEPT_TOKEN(sym__preproc_arg); - case 146: + ADVANCE(138); + ACCEPT_TOKEN(sym_preproc_arg); + case 145: 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); + ADVANCE(144); if (!((lookahead == 0) || (lookahead == '\n') || + (lookahead == '*') || (lookahead == '\\'))) - ADVANCE(149); - ACCEPT_TOKEN(sym_comment); - case 148: - if (lookahead == '\n') - ADVANCE(143); + ADVANCE(138); + ACCEPT_TOKEN(sym_preproc_arg); + case 146: if (lookahead == '\\') - ADVANCE(148); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(149); + ADVANCE(147); ACCEPT_TOKEN(sym_comment); - case 149: + case 147: if (lookahead == '\\') - ADVANCE(148); - if (!((lookahead == 0) || - (lookahead == '\n') || - (lookahead == '\\'))) - ADVANCE(149); + ADVANCE(147); ACCEPT_TOKEN(sym_comment); - case 150: + case 148: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(150); + ADVANCE(148); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -2048,11 +2020,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'l') ADVANCE(57); if (lookahead == 's') - ADVANCE(151); + ADVANCE(149); if (lookahead == 'u') - ADVANCE(152); + ADVANCE(150); LEX_ERROR(); - case 151: + case 149: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2062,7 +2034,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'h') ADVANCE(76); ACCEPT_TOKEN(sym_identifier); - case 152: + case 150: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2070,9 +2042,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'n') - ADVANCE(153); + ADVANCE(151); ACCEPT_TOKEN(sym_identifier); - case 153: + case 151: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2082,13 +2054,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 's') ADVANCE(101); ACCEPT_TOKEN(sym_identifier); - case 154: + case 152: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(154); + ADVANCE(152); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -2096,17 +2068,17 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); LEX_ERROR(); - case 155: + case 153: ACCEPT_TOKEN(anon_sym_LBRACE); - case 156: + case 154: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(156); + ADVANCE(154); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -2126,7 +2098,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'l') ADVANCE(57); if (lookahead == 'r') - ADVANCE(157); + ADVANCE(155); if (lookahead == 's') ADVANCE(118); if (lookahead == 'u') @@ -2134,9 +2106,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); LEX_ERROR(); - case 157: + case 155: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2144,9 +2116,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(158); + ADVANCE(156); ACCEPT_TOKEN(sym_identifier); - case 158: + case 156: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2156,15 +2128,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 's') ADVANCE(69); ACCEPT_TOKEN(sym_identifier); - case 159: + case 157: ACCEPT_TOKEN(anon_sym_RBRACE); - case 160: + case 158: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(160); + ADVANCE(158); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') @@ -2178,15 +2150,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); LEX_ERROR(); - case 161: + case 159: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(161); + ADVANCE(159); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -2206,7 +2178,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'l') ADVANCE(57); if (lookahead == 'r') - ADVANCE(157); + ADVANCE(155); if (lookahead == 's') ADVANCE(118); if (lookahead == 'u') @@ -2214,13 +2186,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); LEX_ERROR(); - case 162: + case 160: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(162); + ADVANCE(160); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') @@ -2228,7 +2200,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(26); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == ';') ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || @@ -2236,27 +2208,27 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); LEX_ERROR(); - case 163: + case 161: ACCEPT_TOKEN(anon_sym_COLON); - case 164: + case 162: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(164); + ADVANCE(162); if (lookahead == '/') ADVANCE(26); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); LEX_ERROR(); - case 165: + case 163: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(165); + ADVANCE(163); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') @@ -2264,7 +2236,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(26); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == ';') ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || @@ -2272,173 +2244,173 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); LEX_ERROR(); - case 166: + case 164: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(166); + ADVANCE(164); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); LEX_ERROR(); - case 167: + case 165: ACCEPT_TOKEN(anon_sym_COMMA); - case 168: + case 166: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(168); + ADVANCE(166); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (lookahead == '=') - ADVANCE(169); + ADVANCE(167); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); LEX_ERROR(); - case 169: + case 167: ACCEPT_TOKEN(anon_sym_EQ); - case 170: + case 168: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(170); + ADVANCE(168); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 171: + case 169: ACCEPT_TOKEN(anon_sym_BANG); - case 172: + case 170: ACCEPT_TOKEN(anon_sym_AMP); - case 173: + case 171: if (lookahead == '\\') - ADVANCE(174); + ADVANCE(172); if (!((lookahead == 0) || (lookahead == '\'') || (lookahead == '\\'))) - ADVANCE(177); + ADVANCE(175); LEX_ERROR(); - case 174: + case 172: if (lookahead == '\'') - ADVANCE(175); + ADVANCE(173); if (!((lookahead == 0) || (lookahead == '\''))) - ADVANCE(177); + ADVANCE(175); LEX_ERROR(); - case 175: + case 173: if (lookahead == '\'') - ADVANCE(176); + ADVANCE(174); ACCEPT_TOKEN(sym_char_literal); - case 176: + case 174: ACCEPT_TOKEN(sym_char_literal); - case 177: + case 175: if (lookahead == '\'') - ADVANCE(176); + ADVANCE(174); LEX_ERROR(); - case 178: + case 176: if (lookahead == '+') - ADVANCE(179); + ADVANCE(177); ACCEPT_TOKEN(anon_sym_PLUS); - case 179: + case 177: ACCEPT_TOKEN(anon_sym_PLUS_PLUS); - case 180: + case 178: if (lookahead == '-') - ADVANCE(181); + ADVANCE(179); ACCEPT_TOKEN(anon_sym_DASH); - case 181: + case 179: ACCEPT_TOKEN(anon_sym_DASH_DASH); - case 182: + case 180: if (lookahead == '.') - ADVANCE(183); + ADVANCE(181); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == 'b') - ADVANCE(187); + ADVANCE(185); if (lookahead == 'u') - ADVANCE(186); + ADVANCE(184); if (lookahead == 'x') - ADVANCE(189); + ADVANCE(187); ACCEPT_TOKEN(sym_number_literal); - case 183: + case 181: if ('0' <= lookahead && lookahead <= '9') - ADVANCE(184); + ADVANCE(182); LEX_ERROR(); - case 184: + case 182: if ('0' <= lookahead && lookahead <= '9') - ADVANCE(184); + ADVANCE(182); ACCEPT_TOKEN(sym_number_literal); - case 185: + case 183: if (lookahead == '.') - ADVANCE(183); + ADVANCE(181); if ('0' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == 'u') - ADVANCE(186); + ADVANCE(184); ACCEPT_TOKEN(sym_number_literal); - case 186: + case 184: ACCEPT_TOKEN(sym_number_literal); - case 187: + case 185: if ((lookahead == '0') || (lookahead == '1')) - ADVANCE(188); + ADVANCE(186); LEX_ERROR(); - case 188: + case 186: if ((lookahead == '0') || (lookahead == '1')) - ADVANCE(188); + ADVANCE(186); ACCEPT_TOKEN(sym_number_literal); - case 189: + case 187: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'f')) - ADVANCE(190); + ADVANCE(188); LEX_ERROR(); - case 190: + case 188: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'f')) - ADVANCE(190); + ADVANCE(188); ACCEPT_TOKEN(sym_number_literal); - case 191: + case 189: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2446,18 +2418,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'i') - ADVANCE(192); + ADVANCE(190); ACCEPT_TOKEN(sym_identifier); - case 192: + case 190: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'y')) ADVANCE(32); if (lookahead == 'z') - ADVANCE(193); + ADVANCE(191); ACCEPT_TOKEN(sym_identifier); - case 193: + case 191: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2465,9 +2437,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(194); + ADVANCE(192); ACCEPT_TOKEN(sym_identifier); - case 194: + case 192: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2475,9 +2447,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'o') - ADVANCE(195); + ADVANCE(193); ACCEPT_TOKEN(sym_identifier); - case 195: + case 193: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2485,204 +2457,204 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'f') - ADVANCE(196); + ADVANCE(194); ACCEPT_TOKEN(sym_identifier); - case 196: + case 194: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_sizeof); - case 197: + case 195: ACCEPT_TOKEN(anon_sym_TILDE); - case 198: + case 196: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(198); + ADVANCE(196); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); LEX_ERROR(); - case 199: + case 197: if (lookahead == '=') - ADVANCE(200); + ADVANCE(198); LEX_ERROR(); - case 200: + case 198: ACCEPT_TOKEN(anon_sym_BANG_EQ); - case 201: + case 199: if (lookahead == '=') - ADVANCE(202); + ADVANCE(200); ACCEPT_TOKEN(anon_sym_PERCENT); - case 202: + case 200: ACCEPT_TOKEN(anon_sym_PERCENT_EQ); - case 203: + case 201: if (lookahead == '&') - ADVANCE(204); + ADVANCE(202); if (lookahead == '=') - ADVANCE(205); + ADVANCE(203); ACCEPT_TOKEN(anon_sym_AMP); - case 204: + case 202: ACCEPT_TOKEN(anon_sym_AMP_AMP); - case 205: + case 203: ACCEPT_TOKEN(anon_sym_AMP_EQ); - case 206: + case 204: if (lookahead == '=') - ADVANCE(207); + ADVANCE(205); ACCEPT_TOKEN(anon_sym_STAR); - case 207: + case 205: ACCEPT_TOKEN(anon_sym_STAR_EQ); - case 208: + case 206: if (lookahead == '+') - ADVANCE(179); + ADVANCE(177); if (lookahead == '=') - ADVANCE(209); + ADVANCE(207); ACCEPT_TOKEN(anon_sym_PLUS); - case 209: + case 207: ACCEPT_TOKEN(anon_sym_PLUS_EQ); - case 210: + case 208: if (lookahead == '-') - ADVANCE(181); + ADVANCE(179); if (lookahead == '=') - ADVANCE(211); + ADVANCE(209); if (lookahead == '>') - ADVANCE(212); + ADVANCE(210); ACCEPT_TOKEN(anon_sym_DASH); - case 211: + case 209: ACCEPT_TOKEN(anon_sym_DASH_EQ); - case 212: + case 210: ACCEPT_TOKEN(anon_sym_DASH_GT); - case 213: + case 211: ACCEPT_TOKEN(anon_sym_DOT); - case 214: + case 212: if (lookahead == '*') ADVANCE(27); if (lookahead == '/') ADVANCE(30); if (lookahead == '=') - ADVANCE(215); + ADVANCE(213); ACCEPT_TOKEN(anon_sym_SLASH); - case 215: + case 213: ACCEPT_TOKEN(anon_sym_SLASH_EQ); - case 216: + case 214: if (lookahead == '<') - ADVANCE(217); + ADVANCE(215); if (lookahead == '=') - ADVANCE(219); + ADVANCE(217); ACCEPT_TOKEN(anon_sym_LT); - case 217: + case 215: if (lookahead == '=') - ADVANCE(218); + ADVANCE(216); ACCEPT_TOKEN(anon_sym_LT_LT); - case 218: + case 216: ACCEPT_TOKEN(anon_sym_LT_LT_EQ); - case 219: + case 217: ACCEPT_TOKEN(anon_sym_LT_EQ); - case 220: + case 218: if (lookahead == '=') - ADVANCE(221); + ADVANCE(219); ACCEPT_TOKEN(anon_sym_EQ); - case 221: + case 219: ACCEPT_TOKEN(anon_sym_EQ_EQ); - case 222: + case 220: if (lookahead == '=') - ADVANCE(223); + ADVANCE(221); if (lookahead == '>') - ADVANCE(224); + ADVANCE(222); ACCEPT_TOKEN(anon_sym_GT); - case 223: + case 221: ACCEPT_TOKEN(anon_sym_GT_EQ); - case 224: + case 222: if (lookahead == '=') - ADVANCE(225); + ADVANCE(223); ACCEPT_TOKEN(anon_sym_GT_GT); - case 225: + case 223: ACCEPT_TOKEN(anon_sym_GT_GT_EQ); - case 226: + case 224: ACCEPT_TOKEN(anon_sym_QMARK); - case 227: + case 225: ACCEPT_TOKEN(anon_sym_LBRACK); - case 228: + case 226: if (lookahead == '=') - ADVANCE(229); + ADVANCE(227); ACCEPT_TOKEN(anon_sym_CARET); - case 229: + case 227: ACCEPT_TOKEN(anon_sym_CARET_EQ); - case 230: + case 228: if (lookahead == '=') - ADVANCE(231); + ADVANCE(229); if (lookahead == '|') - ADVANCE(232); + ADVANCE(230); ACCEPT_TOKEN(anon_sym_PIPE); - case 231: + case 229: ACCEPT_TOKEN(anon_sym_PIPE_EQ); - case 232: + case 230: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - case 233: + case 231: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(233); + ADVANCE(231); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || @@ -2700,17 +2672,17 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'l') ADVANCE(57); if (lookahead == 'r') - ADVANCE(157); + ADVANCE(155); if (lookahead == 's') - ADVANCE(234); + ADVANCE(232); if (lookahead == 'u') ADVANCE(96); if (lookahead == 'v') ADVANCE(107); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 234: + case 232: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -2721,693 +2693,693 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'h') ADVANCE(76); if (lookahead == 'i') - ADVANCE(192); + ADVANCE(190); if (lookahead == 't') ADVANCE(119); ACCEPT_TOKEN(sym_identifier); - case 235: + case 233: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(235); + ADVANCE(233); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') ADVANCE(123); if (lookahead == '/') ADVANCE(26); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 236: + case 234: ACCEPT_TOKEN(anon_sym_RPAREN); - case 237: + case 235: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(237); + ADVANCE(235); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 238: + case 236: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(238); - if (lookahead == ')') ADVANCE(236); + if (lookahead == ')') + ADVANCE(234); if (lookahead == '/') ADVANCE(26); LEX_ERROR(); - case 239: + case 237: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(239); + ADVANCE(237); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 240: + case 238: if (lookahead == '=') - ADVANCE(200); + ADVANCE(198); ACCEPT_TOKEN(anon_sym_BANG); - case 241: + case 239: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(241); + ADVANCE(239); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 242: + case 240: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(242); + ADVANCE(240); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') ADVANCE(26); if (lookahead == '=') - ADVANCE(169); + ADVANCE(167); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 243: + case 241: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(243); + ADVANCE(241); if (lookahead == '/') ADVANCE(26); if (lookahead == '=') - ADVANCE(169); + ADVANCE(167); LEX_ERROR(); - case 244: + case 242: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(244); + ADVANCE(242); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 245: + case 243: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(245); + ADVANCE(243); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 246: + case 244: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(246); + ADVANCE(244); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 247: + case 245: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(247); + ADVANCE(245); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 248: + case 246: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(248); + ADVANCE(246); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 249: + case 247: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(249); + ADVANCE(247); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == ']') - ADVANCE(250); + ADVANCE(248); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 250: + case 248: ACCEPT_TOKEN(anon_sym_RBRACK); - case 251: + case 249: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(251); + ADVANCE(249); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == ']') - ADVANCE(250); + ADVANCE(248); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 252: + case 250: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(252); + ADVANCE(250); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 253: + case 251: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(253); + ADVANCE(251); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 254: + case 252: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(254); + ADVANCE(252); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') ADVANCE(123); if (lookahead == '/') ADVANCE(26); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); LEX_ERROR(); - case 255: + case 253: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(255); + ADVANCE(253); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -3415,31 +3387,31 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); LEX_ERROR(); - case 256: + case 254: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(256); + ADVANCE(254); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '/') ADVANCE(26); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 257: + case 255: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(257); + ADVANCE(255); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') @@ -3447,37 +3419,37 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == '/') ADVANCE(26); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 258: + case 256: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(258); + ADVANCE(256); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || @@ -3488,19 +3460,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('w' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == ']') - ADVANCE(250); + ADVANCE(248); if (lookahead == 'c') ADVANCE(37); if (lookahead == 'r') - ADVANCE(157); + ADVANCE(155); if (lookahead == 's') - ADVANCE(259); + ADVANCE(257); if (lookahead == 'v') ADVANCE(107); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 259: + case 257: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3509,11 +3481,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'i') - ADVANCE(192); + ADVANCE(190); if (lookahead == 't') - ADVANCE(260); + ADVANCE(258); ACCEPT_TOKEN(sym_identifier); - case 260: + case 258: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -3522,76 +3494,76 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'a') ADVANCE(81); ACCEPT_TOKEN(sym_identifier); - case 261: + case 259: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(261); + ADVANCE(259); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == ']') - ADVANCE(250); + ADVANCE(248); if (lookahead == 's') - ADVANCE(259); + ADVANCE(257); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 262: + case 260: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(262); + ADVANCE(260); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'a') || @@ -3602,68 +3574,68 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('w' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == ']') - ADVANCE(250); + ADVANCE(248); if (lookahead == 'c') ADVANCE(37); if (lookahead == 'r') - ADVANCE(157); + ADVANCE(155); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == 'v') ADVANCE(107); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 263: + case 261: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(263); + ADVANCE(261); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == ']') - ADVANCE(250); + ADVANCE(248); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 264: + case 262: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(264); + ADVANCE(262); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -3697,21 +3669,21 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); LEX_ERROR(); - case 265: + case 263: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(265); + ADVANCE(263); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') ADVANCE(123); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -3719,37 +3691,37 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 266: + case 264: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(266); + ADVANCE(264); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); LEX_ERROR(); - case 267: + case 265: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(267); + ADVANCE(265); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') ADVANCE(123); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -3757,35 +3729,35 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); LEX_ERROR(); - case 268: + case 266: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(268); + ADVANCE(266); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 269: + case 267: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(269); + ADVANCE(267); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') @@ -3797,19 +3769,19 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 270: + case 268: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(270); + ADVANCE(268); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') ADVANCE(123); if (lookahead == '/') @@ -3819,98 +3791,98 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 271: + case 269: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(271); + ADVANCE(269); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 272: + case 270: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(272); + ADVANCE(270); if (lookahead == '(') ADVANCE(122); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == ';') ADVANCE(124); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 273: + case 271: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(273); + ADVANCE(271); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') @@ -3922,132 +3894,132 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); LEX_ERROR(); - case 274: + case 272: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(274); + ADVANCE(272); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 275: + case 273: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(275); + ADVANCE(273); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 276: + case 274: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(276); + ADVANCE(274); if (lookahead == '/') ADVANCE(26); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == ';') ADVANCE(124); LEX_ERROR(); - case 277: + case 275: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(277); + ADVANCE(275); if (lookahead == '#') - ADVANCE(278); + ADVANCE(276); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -4081,7 +4053,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); LEX_ERROR(); - case 278: + case 276: if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'c') || ('f' <= lookahead && lookahead <= 'h') || @@ -4090,11 +4062,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(5); if (lookahead == 'e') - ADVANCE(279); + ADVANCE(277); if (lookahead == 'i') ADVANCE(11); LEX_ERROR(); - case 279: + case 277: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4103,11 +4075,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'l') - ADVANCE(280); + ADVANCE(278); if (lookahead == 'n') - ADVANCE(283); + ADVANCE(281); ACCEPT_TOKEN(sym_preproc_directive); - case 280: + case 278: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4115,9 +4087,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 's') - ADVANCE(281); + ADVANCE(279); ACCEPT_TOKEN(sym_preproc_directive); - case 281: + case 279: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4125,16 +4097,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'e') - ADVANCE(282); + ADVANCE(280); ACCEPT_TOKEN(sym_preproc_directive); - case 282: + case 280: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4); ACCEPT_TOKEN(anon_sym_POUNDelse); - case 283: + case 281: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4142,9 +4114,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('e' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'd') - ADVANCE(284); + ADVANCE(282); ACCEPT_TOKEN(sym_preproc_directive); - case 284: + case 282: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4152,9 +4124,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'i') - ADVANCE(285); + ADVANCE(283); ACCEPT_TOKEN(sym_preproc_directive); - case 285: + case 283: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4162,90 +4134,90 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'f') - ADVANCE(286); + ADVANCE(284); ACCEPT_TOKEN(sym_preproc_directive); - case 286: + case 284: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(4); ACCEPT_TOKEN(anon_sym_POUNDendif); - case 287: + case 285: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(287); + ADVANCE(285); if (lookahead == '#') - ADVANCE(288); + ADVANCE(286); if (lookahead == '/') ADVANCE(26); LEX_ERROR(); - case 288: + case 286: if (lookahead == 'e') - ADVANCE(289); + ADVANCE(287); LEX_ERROR(); - case 289: + case 287: if (lookahead == 'n') - ADVANCE(290); + ADVANCE(288); LEX_ERROR(); - case 290: + case 288: if (lookahead == 'd') - ADVANCE(291); + ADVANCE(289); LEX_ERROR(); - case 291: + case 289: if (lookahead == 'i') - ADVANCE(292); + ADVANCE(290); LEX_ERROR(); - case 292: + case 290: if (lookahead == 'f') - ADVANCE(293); + ADVANCE(291); LEX_ERROR(); - case 293: + case 291: ACCEPT_TOKEN(anon_sym_POUNDendif); - case 294: + case 292: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(294); + ADVANCE(292); if (lookahead == '#') - ADVANCE(295); + ADVANCE(293); if (lookahead == '/') ADVANCE(26); LEX_ERROR(); - case 295: + case 293: if (lookahead == 'e') - ADVANCE(296); + ADVANCE(294); LEX_ERROR(); - case 296: + case 294: if (lookahead == 'l') - ADVANCE(297); + ADVANCE(295); if (lookahead == 'n') - ADVANCE(290); + ADVANCE(288); LEX_ERROR(); - case 297: + case 295: if (lookahead == 's') - ADVANCE(298); + ADVANCE(296); LEX_ERROR(); - case 298: + case 296: if (lookahead == 'e') - ADVANCE(299); + ADVANCE(297); LEX_ERROR(); - case 299: + case 297: ACCEPT_TOKEN(anon_sym_POUNDelse); - case 300: + case 298: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(300); + ADVANCE(298); if (lookahead == '#') - ADVANCE(301); + ADVANCE(299); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -4279,7 +4251,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); LEX_ERROR(); - case 301: + case 299: if (('A' <= lookahead && lookahead <= 'Z') || ('a' <= lookahead && lookahead <= 'c') || ('f' <= lookahead && lookahead <= 'h') || @@ -4288,11 +4260,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'd') ADVANCE(5); if (lookahead == 'e') - ADVANCE(302); + ADVANCE(300); if (lookahead == 'i') ADVANCE(11); LEX_ERROR(); - case 302: + case 300: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -4300,2375 +4272,193 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(4); if (lookahead == 'n') - ADVANCE(283); + ADVANCE(281); ACCEPT_TOKEN(sym_preproc_directive); - case 303: + case 301: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(304); + ADVANCE(302); if (lookahead == '\n') - ADVANCE(305); - if (lookahead == '#') - ADVANCE(306); + ADVANCE(303); + if (lookahead == '(') + ADVANCE(304); if (lookahead == '/') - 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); + ADVANCE(137); 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); + ADVANCE(141); if (!((lookahead == 0) || (lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ') || - (lookahead == '#') || + (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(304); - if (lookahead == '\n') - ADVANCE(305); - if (lookahead == '#') - ADVANCE(306); - if (lookahead == '/') - 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 == '#') || - (lookahead == '/') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); - case 305: - START_TOKEN(); - if ((lookahead == '\t') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(304); - if (lookahead == '\n') - ADVANCE(305); - if (lookahead == '#') - ADVANCE(306); - if (lookahead == '/') - 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 == '#') || - (lookahead == '/') || - ('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(142); - if (lookahead == 'd') - ADVANCE(308); - if (lookahead == 'e') - ADVANCE(314); - if (lookahead == 'i') - ADVANCE(319); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(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_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(142); - if (lookahead == 'e') - ADVANCE(309); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'f') - ADVANCE(310); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'i') - ADVANCE(311); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'n') - ADVANCE(312); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'e') - ADVANCE(313); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (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(142); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('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(142); - if (lookahead == 'n') - ADVANCE(315); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('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(142); - if (lookahead == 'd') - ADVANCE(316); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (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(142); - if (lookahead == 'i') - ADVANCE(317); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'f') - ADVANCE(318); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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 <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(307); - 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(anon_sym_POUNDendif); - case 319: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(307); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'f') - ADVANCE(320); - if (lookahead == 'n') - ADVANCE(328); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('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 <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(307); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'd') - ADVANCE(321); - if (lookahead == 'n') - ADVANCE(324); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('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(142); - if (lookahead == 'e') - ADVANCE(322); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'f') - ADVANCE(323); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'd') - ADVANCE(325); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'e') - ADVANCE(326); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'f') - ADVANCE(327); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'c') - ADVANCE(329); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'l') - ADVANCE(330); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'u') - ADVANCE(331); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'd') - ADVANCE(332); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (lookahead == 'e') - ADVANCE(333); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(142); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('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(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_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(142); - if (lookahead == 'u') - ADVANCE(336); - 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 336: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(337); - 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 337: - 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(338); - 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 338: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(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(142); - if (lookahead == 'o') - ADVANCE(340); - 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 340: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'n') - ADVANCE(341); - 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 341: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 's') - ADVANCE(342); - 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 342: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(343); - 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 343: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_const); - case 344: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'w') || - (lookahead == 'y') || - (lookahead == 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'n') - ADVANCE(345); - if (lookahead == 'x') - ADVANCE(348); - 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 345: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'u') - ADVANCE(346); - 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 346: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'l') || - ('n' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'm') - ADVANCE(347); - 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 347: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_enum); - case 348: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(349); - 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 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(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'r') - ADVANCE(351); - 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 351: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'n') - ADVANCE(352); - 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 352: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_extern); - case 353: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'n') - ADVANCE(354); - 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 354: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'l') - ADVANCE(355); - 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 355: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'i') - ADVANCE(356); - 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 356: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'n') - ADVANCE(357); - 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 357: - 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(358); - 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 358: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(142); - if (lookahead == 'n') - ADVANCE(361); - 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 361: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'g') - ADVANCE(362); - 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 362: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_long); - case 363: - 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(364); - 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 364: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'g') - ADVANCE(365); - if (lookahead == 's') - ADVANCE(371); - 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 365: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'i') - ADVANCE(366); - 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 366: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 's') - ADVANCE(367); - 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 367: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(368); - 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 368: - 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(369); - 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 369: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'r') - ADVANCE(370); - 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 370: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_register); - case 371: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(372); - 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 372: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'r') - ADVANCE(373); - 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 373: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'i') - ADVANCE(374); - 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 374: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'c') - ADVANCE(375); - 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 375: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(376); - 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 376: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_restrict); - case 377: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('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') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_identifier); - case 378: - 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(379); - 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 379: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'r') - ADVANCE(380); - 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 380: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(381); - 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 381: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_short); - case 382: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'q') || - ('s' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'a') - ADVANCE(383); - if (lookahead == 'r') - ADVANCE(387); - 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 383: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(384); - 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 384: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'i') - ADVANCE(385); - 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 385: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'c') - ADVANCE(386); - 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 386: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_static); - case 387: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 't') || - ('v' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'u') - ADVANCE(388); - 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 388: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - (lookahead == 'a') || - (lookahead == 'b') || - ('d' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'c') - ADVANCE(389); - 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 389: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(390); - 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 390: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_struct); - case 391: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'x') || - (lookahead == 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'y') - ADVANCE(392); - 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 392: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'o') || - ('q' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'p') - ADVANCE(393); - 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 393: - 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(394); - 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 394: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'd') - ADVANCE(395); - 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 395: - 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(396); - 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 396: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'e') || - ('g' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'f') - ADVANCE(397); - 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 397: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_typedef); - case 398: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'n') - ADVANCE(399); - 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 399: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'r') || - ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'i') - ADVANCE(400); - if (lookahead == 's') - ADVANCE(403); - 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 400: - 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(401); - 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 401: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'n') - ADVANCE(402); - 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 402: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(334); + (lookahead == '\\'))) + ADVANCE(143); + LEX_ERROR(); + case 302: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(302); + if (lookahead == '\n') + ADVANCE(303); + if (lookahead == '(') + ADVANCE(304); + if (lookahead == '/') + ADVANCE(137); if (lookahead == '\\') - ADVANCE(142); + ADVANCE(141); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(anon_sym_union); - case 403: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(334); + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '(') || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(143); + ACCEPT_TOKEN(sym_preproc_arg); + case 303: + START_TOKEN(); + if (lookahead == '/') + ADVANCE(137); if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'i') - ADVANCE(404); - 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 404: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'f') || - ('h' <= lookahead && lookahead <= 'z')) - ADVANCE(334); + ADVANCE(141); + ACCEPT_TOKEN(anon_sym_LF); + case 304: if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'g') - ADVANCE(405); - 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 405: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(334); + ADVANCE(141); + ACCEPT_TOKEN(anon_sym_LPAREN); + case 305: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(306); + if (lookahead == '\n') + ADVANCE(307); + if (lookahead == '/') + ADVANCE(137); if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'n') - ADVANCE(406); + ADVANCE(141); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_identifier); - case 406: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'd') || - ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(334); + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(143); + LEX_ERROR(); + case 306: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(306); + if (lookahead == '\n') + ADVANCE(307); + if (lookahead == '/') + ADVANCE(137); if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'e') - ADVANCE(407); + ADVANCE(141); if (!((lookahead == 0) || + (lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_identifier); - case 407: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'c') || - ('e' <= lookahead && lookahead <= 'z')) - ADVANCE(334); + (lookahead == '\r') || + (lookahead == ' ') || + (lookahead == '/') || + (lookahead == '\\'))) + ADVANCE(143); + ACCEPT_TOKEN(sym_preproc_arg); + case 307: + START_TOKEN(); + if (lookahead == '/') + ADVANCE(137); if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'd') - ADVANCE(408); - if (!((lookahead == 0) || + ADVANCE(141); + ACCEPT_TOKEN(anon_sym_LF); + case 308: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_identifier); - case 408: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(308); + if (lookahead == ')') + ADVANCE(234); + if (lookahead == '.') + ADVANCE(309); + if (lookahead == '/') + ADVANCE(26); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_unsigned); - case 409: - 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(410); - 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 410: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'l') - ADVANCE(411); - 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 411: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('b' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'a') - ADVANCE(412); - 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 412: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 's') || - ('u' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 't') - ADVANCE(413); - 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 413: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'h') || - ('j' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'i') - ADVANCE(414); - 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 414: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'k') || - ('m' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'l') - ADVANCE(415); - 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 415: - 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(416); - if (!((lookahead == 0) || + ADVANCE(32); + LEX_ERROR(); + case 309: + if (lookahead == '.') + ADVANCE(310); + LEX_ERROR(); + case 310: + if (lookahead == '.') + ADVANCE(311); + LEX_ERROR(); + case 311: + ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); + case 312: + START_TOKEN(); + if ((lookahead == '\t') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(312); + if (lookahead == '\n') + ADVANCE(313); + if (lookahead == '/') + ADVANCE(26); + LEX_ERROR(); + case 313: + START_TOKEN(); + if (lookahead == '/') + ADVANCE(26); + ACCEPT_TOKEN(anon_sym_LF); + case 314: + START_TOKEN(); + if ((lookahead == '\t') || (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_identifier); - case 416: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + (lookahead == '\r') || + (lookahead == ' ')) + ADVANCE(314); + if (lookahead == '.') + ADVANCE(309); + if (lookahead == '/') + ADVANCE(26); + if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - 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(anon_sym_volatile); - case 417: + ADVANCE(32); + LEX_ERROR(); + case 315: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(417); + ADVANCE(315); if (lookahead == '(') ADVANCE(122); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (lookahead == ';') ADVANCE(124); if (lookahead == '=') - ADVANCE(169); + ADVANCE(167); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'b') || @@ -6680,7 +4470,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('w' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == 'a') ADVANCE(33); if (lookahead == 'c') @@ -6702,168 +4492,168 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); LEX_ERROR(); - case 418: + case 316: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(418); + ADVANCE(316); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (lookahead == ';') ADVANCE(124); LEX_ERROR(); - case 419: + case 317: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(419); + ADVANCE(317); if (lookahead == '/') ADVANCE(26); if (lookahead == ';') ADVANCE(124); LEX_ERROR(); - case 420: + case 318: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(420); + ADVANCE(318); if (lookahead == '(') ADVANCE(122); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '/') ADVANCE(26); if (lookahead == ';') ADVANCE(124); if (lookahead == '=') - ADVANCE(169); + ADVANCE(167); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); LEX_ERROR(); - case 421: + case 319: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(421); + ADVANCE(319); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 422: + case 320: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(422); + ADVANCE(320); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 423: + case 321: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(423); + ADVANCE(321); if (lookahead == '/') ADVANCE(26); if (('A' <= lookahead && lookahead <= 'Z') || @@ -6897,49 +4687,49 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); LEX_ERROR(); - case 424: + case 322: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(424); + ADVANCE(322); if (lookahead == '/') ADVANCE(26); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); LEX_ERROR(); - case 425: + case 323: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(425); + ADVANCE(323); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ';') ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || @@ -6953,25 +4743,25 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'a') ADVANCE(33); if (lookahead == 'b') - ADVANCE(426); + ADVANCE(324); if (lookahead == 'c') - ADVANCE(431); + ADVANCE(329); if (lookahead == 'd') - ADVANCE(442); + ADVANCE(340); if (lookahead == 'e') ADVANCE(42); if (lookahead == 'f') - ADVANCE(450); + ADVANCE(348); if (lookahead == 'g') - ADVANCE(453); + ADVANCE(351); if (lookahead == 'i') - ADVANCE(457); + ADVANCE(355); if (lookahead == 'l') ADVANCE(57); if (lookahead == 'r') - ADVANCE(459); + ADVANCE(357); if (lookahead == 's') - ADVANCE(465); + ADVANCE(363); if (lookahead == 't') ADVANCE(89); if (lookahead == 'u') @@ -6979,15 +4769,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); if (lookahead == 'w') - ADVANCE(471); + ADVANCE(369); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 426: + case 324: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -6995,9 +4785,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('s' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'r') - ADVANCE(427); + ADVANCE(325); ACCEPT_TOKEN(sym_identifier); - case 427: + case 325: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7005,18 +4795,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(428); + ADVANCE(326); ACCEPT_TOKEN(sym_identifier); - case 428: + case 326: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'a') - ADVANCE(429); + ADVANCE(327); ACCEPT_TOKEN(sym_identifier); - case 429: + case 327: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7024,16 +4814,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('l' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'k') - ADVANCE(430); + ADVANCE(328); ACCEPT_TOKEN(sym_identifier); - case 430: + case 328: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_break); - case 431: + case 329: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7041,11 +4831,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'a') - ADVANCE(432); + ADVANCE(330); if (lookahead == 'o') - ADVANCE(435); + ADVANCE(333); ACCEPT_TOKEN(sym_identifier); - case 432: + case 330: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7053,9 +4843,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 's') - ADVANCE(433); + ADVANCE(331); ACCEPT_TOKEN(sym_identifier); - case 433: + case 331: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7063,16 +4853,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(434); + ADVANCE(332); ACCEPT_TOKEN(sym_identifier); - case 434: + case 332: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_case); - case 435: + case 333: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7080,9 +4870,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'n') - ADVANCE(436); + ADVANCE(334); ACCEPT_TOKEN(sym_identifier); - case 436: + case 334: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7092,9 +4882,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 's') ADVANCE(40); if (lookahead == 't') - ADVANCE(437); + ADVANCE(335); ACCEPT_TOKEN(sym_identifier); - case 437: + case 335: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7102,9 +4892,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'i') - ADVANCE(438); + ADVANCE(336); ACCEPT_TOKEN(sym_identifier); - case 438: + case 336: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7112,9 +4902,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'n') - ADVANCE(439); + ADVANCE(337); ACCEPT_TOKEN(sym_identifier); - case 439: + case 337: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7122,9 +4912,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('v' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'u') - ADVANCE(440); + ADVANCE(338); ACCEPT_TOKEN(sym_identifier); - case 440: + case 338: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7132,16 +4922,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(441); + ADVANCE(339); ACCEPT_TOKEN(sym_identifier); - case 441: + case 339: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_continue); - case 442: + case 340: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7150,11 +4940,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(443); + ADVANCE(341); if (lookahead == 'o') - ADVANCE(449); + ADVANCE(347); ACCEPT_TOKEN(sym_identifier); - case 443: + case 341: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7162,18 +4952,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'f') - ADVANCE(444); + ADVANCE(342); ACCEPT_TOKEN(sym_identifier); - case 444: + case 342: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('b' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'a') - ADVANCE(445); + ADVANCE(343); ACCEPT_TOKEN(sym_identifier); - case 445: + case 343: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7181,9 +4971,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('v' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'u') - ADVANCE(446); + ADVANCE(344); ACCEPT_TOKEN(sym_identifier); - case 446: + case 344: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7191,9 +4981,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'l') - ADVANCE(447); + ADVANCE(345); ACCEPT_TOKEN(sym_identifier); - case 447: + case 345: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7201,23 +4991,23 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 't') - ADVANCE(448); + ADVANCE(346); ACCEPT_TOKEN(sym_identifier); - case 448: + case 346: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_default); - case 449: + case 347: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_do); - case 450: + case 348: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7225,9 +5015,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'o') - ADVANCE(451); + ADVANCE(349); ACCEPT_TOKEN(sym_identifier); - case 451: + case 349: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7235,16 +5025,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('s' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'r') - ADVANCE(452); + ADVANCE(350); ACCEPT_TOKEN(sym_identifier); - case 452: + case 350: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_for); - case 453: + case 351: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7252,9 +5042,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'o') - ADVANCE(454); + ADVANCE(352); ACCEPT_TOKEN(sym_identifier); - case 454: + case 352: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7262,9 +5052,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 't') - ADVANCE(455); + ADVANCE(353); ACCEPT_TOKEN(sym_identifier); - case 455: + case 353: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7272,16 +5062,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'o') - ADVANCE(456); + ADVANCE(354); ACCEPT_TOKEN(sym_identifier); - case 456: + case 354: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_goto); - case 457: + case 355: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7290,18 +5080,18 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'f') - ADVANCE(458); + ADVANCE(356); if (lookahead == 'n') ADVANCE(52); ACCEPT_TOKEN(sym_identifier); - case 458: + case 356: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_if); - case 459: + case 357: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7309,9 +5099,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(460); + ADVANCE(358); ACCEPT_TOKEN(sym_identifier); - case 460: + case 358: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7324,9 +5114,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 's') ADVANCE(69); if (lookahead == 't') - ADVANCE(461); + ADVANCE(359); ACCEPT_TOKEN(sym_identifier); - case 461: + case 359: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7334,9 +5124,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('v' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'u') - ADVANCE(462); + ADVANCE(360); ACCEPT_TOKEN(sym_identifier); - case 462: + case 360: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7344,9 +5134,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('s' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'r') - ADVANCE(463); + ADVANCE(361); ACCEPT_TOKEN(sym_identifier); - case 463: + case 361: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7354,16 +5144,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'n') - ADVANCE(464); + ADVANCE(362); ACCEPT_TOKEN(sym_identifier); - case 464: + case 362: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_return); - case 465: + case 363: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7376,13 +5166,13 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'h') ADVANCE(76); if (lookahead == 'i') - ADVANCE(192); + ADVANCE(190); if (lookahead == 't') ADVANCE(80); if (lookahead == 'w') - ADVANCE(466); + ADVANCE(364); ACCEPT_TOKEN(sym_identifier); - case 466: + case 364: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7390,9 +5180,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'i') - ADVANCE(467); + ADVANCE(365); ACCEPT_TOKEN(sym_identifier); - case 467: + case 365: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7400,9 +5190,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 't') - ADVANCE(468); + ADVANCE(366); ACCEPT_TOKEN(sym_identifier); - case 468: + case 366: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7411,9 +5201,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('d' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'c') - ADVANCE(469); + ADVANCE(367); ACCEPT_TOKEN(sym_identifier); - case 469: + case 367: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7421,16 +5211,16 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('i' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'h') - ADVANCE(470); + ADVANCE(368); ACCEPT_TOKEN(sym_identifier); - case 470: + case 368: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_switch); - case 471: + case 369: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7438,9 +5228,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('i' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'h') - ADVANCE(472); + ADVANCE(370); ACCEPT_TOKEN(sym_identifier); - case 472: + case 370: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7448,9 +5238,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('j' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'i') - ADVANCE(473); + ADVANCE(371); ACCEPT_TOKEN(sym_identifier); - case 473: + case 371: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7458,9 +5248,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('m' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'l') - ADVANCE(474); + ADVANCE(372); ACCEPT_TOKEN(sym_identifier); - case 474: + case 372: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7468,68 +5258,68 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(475); + ADVANCE(373); ACCEPT_TOKEN(sym_identifier); - case 475: + case 373: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); ACCEPT_TOKEN(anon_sym_while); - case 476: + case 374: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(476); + ADVANCE(374); if (lookahead == '(') ADVANCE(122); if (lookahead == '/') ADVANCE(26); LEX_ERROR(); - case 477: + case 375: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(477); + ADVANCE(375); if (lookahead == '/') ADVANCE(26); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); LEX_ERROR(); - case 478: + case 376: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(478); + ADVANCE(376); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ';') ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || @@ -7542,29 +5332,29 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'b') - ADVANCE(426); + ADVANCE(324); if (lookahead == 'c') - ADVANCE(479); + ADVANCE(377); if (lookahead == 'd') - ADVANCE(442); + ADVANCE(340); if (lookahead == 'f') - ADVANCE(450); + ADVANCE(348); if (lookahead == 'g') - ADVANCE(453); + ADVANCE(351); if (lookahead == 'i') - ADVANCE(482); + ADVANCE(380); if (lookahead == 'r') - ADVANCE(483); + ADVANCE(381); if (lookahead == 's') - ADVANCE(485); + ADVANCE(383); if (lookahead == 'w') - ADVANCE(471); + ADVANCE(369); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 479: + case 377: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7572,11 +5362,11 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('p' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'a') - ADVANCE(432); + ADVANCE(330); if (lookahead == 'o') - ADVANCE(480); + ADVANCE(378); ACCEPT_TOKEN(sym_identifier); - case 480: + case 378: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7584,9 +5374,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('o' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'n') - ADVANCE(481); + ADVANCE(379); ACCEPT_TOKEN(sym_identifier); - case 481: + case 379: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7594,9 +5384,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 't') - ADVANCE(437); + ADVANCE(335); ACCEPT_TOKEN(sym_identifier); - case 482: + case 380: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7604,9 +5394,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('g' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'f') - ADVANCE(458); + ADVANCE(356); ACCEPT_TOKEN(sym_identifier); - case 483: + case 381: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7614,9 +5404,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('f' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'e') - ADVANCE(484); + ADVANCE(382); ACCEPT_TOKEN(sym_identifier); - case 484: + case 382: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7624,9 +5414,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('u' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 't') - ADVANCE(461); + ADVANCE(359); ACCEPT_TOKEN(sym_identifier); - case 485: + case 383: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7635,39 +5425,39 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 'i') - ADVANCE(192); + ADVANCE(190); if (lookahead == 'w') - ADVANCE(466); + ADVANCE(364); ACCEPT_TOKEN(sym_identifier); - case 486: + case 384: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(486); + ADVANCE(384); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ';') ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || @@ -7676,131 +5466,131 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('t' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == 's') - ADVANCE(191); + ADVANCE(189); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 487: + case 385: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(487); + ADVANCE(385); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 488: + case 386: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(488); + ADVANCE(386); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 489: + case 387: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(489); + ADVANCE(387); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ';') ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || @@ -7826,7 +5616,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'r') ADVANCE(61); if (lookahead == 's') - ADVANCE(490); + ADVANCE(388); if (lookahead == 't') ADVANCE(89); if (lookahead == 'u') @@ -7834,9 +5624,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); - case 490: + case 388: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || @@ -7847,143 +5637,143 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'h') ADVANCE(76); if (lookahead == 'i') - ADVANCE(192); + ADVANCE(190); if (lookahead == 't') ADVANCE(80); ACCEPT_TOKEN(sym_identifier); - case 491: + case 389: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(491); + ADVANCE(389); if (lookahead == '!') - ADVANCE(199); + ADVANCE(197); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(211); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(216); + ADVANCE(214); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); LEX_ERROR(); - case 492: + case 390: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(492); + ADVANCE(390); if (lookahead == '/') ADVANCE(26); if (lookahead == 'w') - ADVANCE(493); + ADVANCE(391); LEX_ERROR(); - case 493: + case 391: if (lookahead == 'h') - ADVANCE(494); + ADVANCE(392); LEX_ERROR(); - case 494: + case 392: if (lookahead == 'i') - ADVANCE(495); + ADVANCE(393); LEX_ERROR(); - case 495: + case 393: if (lookahead == 'l') - ADVANCE(496); + ADVANCE(394); LEX_ERROR(); - case 496: + case 394: if (lookahead == 'e') - ADVANCE(497); + ADVANCE(395); LEX_ERROR(); - case 497: + case 395: ACCEPT_TOKEN(anon_sym_while); - case 498: + case 396: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(498); + ADVANCE(396); if (lookahead == '/') ADVANCE(26); if (lookahead == 'e') - ADVANCE(499); + ADVANCE(397); if (lookahead == 'w') - ADVANCE(493); + ADVANCE(391); LEX_ERROR(); - case 499: + case 397: if (lookahead == 'l') - ADVANCE(500); + ADVANCE(398); LEX_ERROR(); - case 500: + case 398: if (lookahead == 's') - ADVANCE(501); + ADVANCE(399); LEX_ERROR(); - case 501: + case 399: if (lookahead == 'e') - ADVANCE(502); + ADVANCE(400); LEX_ERROR(); - case 502: + case 400: ACCEPT_TOKEN(anon_sym_else); - case 503: + case 401: START_TOKEN(); if ((lookahead == '\t') || (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(503); + ADVANCE(401); if (lookahead == '!') - ADVANCE(171); + ADVANCE(169); if (lookahead == '\"') ADVANCE(127); if (lookahead == '&') - ADVANCE(172); + ADVANCE(170); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == '*') ADVANCE(123); if (lookahead == '+') - ADVANCE(178); + ADVANCE(176); if (lookahead == '-') - ADVANCE(180); + ADVANCE(178); if (lookahead == '/') ADVANCE(26); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ';') ADVANCE(124); if (('A' <= lookahead && lookahead <= 'Z') || @@ -7997,25 +5787,25 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'a') ADVANCE(33); if (lookahead == 'b') - ADVANCE(426); + ADVANCE(324); if (lookahead == 'c') - ADVANCE(431); + ADVANCE(329); if (lookahead == 'd') - ADVANCE(442); + ADVANCE(340); if (lookahead == 'e') - ADVANCE(504); + ADVANCE(402); if (lookahead == 'f') - ADVANCE(450); + ADVANCE(348); if (lookahead == 'g') - ADVANCE(453); + ADVANCE(351); if (lookahead == 'i') - ADVANCE(457); + ADVANCE(355); if (lookahead == 'l') ADVANCE(57); if (lookahead == 'r') - ADVANCE(459); + ADVANCE(357); if (lookahead == 's') - ADVANCE(465); + ADVANCE(363); if (lookahead == 't') ADVANCE(89); if (lookahead == 'u') @@ -8023,579 +5813,213 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); if (lookahead == 'w') - ADVANCE(471); + ADVANCE(369); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); 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 <= 'k') || - (lookahead == 'm') || - ('o' <= lookahead && lookahead <= 'w') || - (lookahead == 'y') || - (lookahead == 'z')) - ADVANCE(32); - if (lookahead == 'l') - ADVANCE(505); - if (lookahead == 'n') - ADVANCE(43); - if (lookahead == 'x') - ADVANCE(46); - ACCEPT_TOKEN(sym_identifier); - case 505: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('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(32); - if (lookahead == 'e') - ADVANCE(507); - ACCEPT_TOKEN(sym_identifier); - case 507: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '_') || - ('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 == '_') || - (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 == '#') || - (lookahead == '/') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('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 == '_') || - (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 == '#') || - (lookahead == '/') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('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 == '_') || - (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 == '#') || - (lookahead == '/') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - 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(307); - if (lookahead == '\\') - ADVANCE(142); - if (lookahead == 'd') - ADVANCE(308); - if (lookahead == 'e') - ADVANCE(512); - if (lookahead == 'i') - ADVANCE(319); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); - case 512: + ADVANCE(157); + if (lookahead == '~') + ADVANCE(195); + LEX_ERROR(); + case 402: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'k') || (lookahead == 'm') || - ('o' <= lookahead && lookahead <= 'z')) - ADVANCE(307); - if (lookahead == '\\') - ADVANCE(142); + ('o' <= lookahead && lookahead <= 'w') || + (lookahead == 'y') || + (lookahead == 'z')) + ADVANCE(32); if (lookahead == 'l') - ADVANCE(513); + ADVANCE(403); if (lookahead == 'n') - ADVANCE(315); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_preproc_directive); - case 513: + ADVANCE(43); + if (lookahead == 'x') + ADVANCE(46); + ACCEPT_TOKEN(sym_identifier); + case 403: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'r') || ('t' <= lookahead && lookahead <= 'z')) - ADVANCE(307); - if (lookahead == '\\') - ADVANCE(142); + ADVANCE(32); if (lookahead == 's') - ADVANCE(514); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_preproc_directive); - case 514: + ADVANCE(404); + ACCEPT_TOKEN(sym_identifier); + case 404: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'd') || ('f' <= lookahead && lookahead <= 'z')) - ADVANCE(307); - if (lookahead == '\\') - ADVANCE(142); + ADVANCE(32); if (lookahead == 'e') - ADVANCE(515); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym_preproc_directive); - case 515: + ADVANCE(405); + ACCEPT_TOKEN(sym_identifier); + case 405: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || ('a' <= lookahead && lookahead <= 'z')) - ADVANCE(307); - 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(anon_sym_POUNDelse); - case 516: + ADVANCE(32); + ACCEPT_TOKEN(anon_sym_else); + case 406: START_TOKEN(); if (lookahead == 0) ADVANCE(2); if ((lookahead == '\t') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(517); + ADVANCE(406); if (lookahead == '\n') - ADVANCE(518); + ADVANCE(407); + if (lookahead == '!') + ADVANCE(238); + if (lookahead == '\"') + ADVANCE(127); if (lookahead == '#') - ADVANCE(519); + ADVANCE(276); + if (lookahead == '%') + ADVANCE(199); + if (lookahead == '&') + ADVANCE(201); + if (lookahead == '\'') + ADVANCE(171); + if (lookahead == '(') + ADVANCE(122); + if (lookahead == ')') + ADVANCE(234); + if (lookahead == '*') + ADVANCE(204); + if (lookahead == '+') + ADVANCE(206); + if (lookahead == ',') + ADVANCE(165); + if (lookahead == '-') + ADVANCE(208); + if (lookahead == '.') + ADVANCE(408); if (lookahead == '/') - 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(212); + if (lookahead == '0') + ADVANCE(180); + if ('1' <= lookahead && lookahead <= '9') + ADVANCE(183); + if (lookahead == ':') + ADVANCE(161); + if (lookahead == ';') + ADVANCE(124); + if (lookahead == '<') ADVANCE(409); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ') || - (lookahead == '#') || - (lookahead == '/') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('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 (lookahead == '=') + ADVANCE(218); + if (lookahead == '>') + ADVANCE(220); + if (lookahead == '?') + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || - (lookahead == 'b') || - (lookahead == 'd') || - ('f' <= lookahead && lookahead <= 'h') || + (lookahead == 'h') || (lookahead == 'j') || (lookahead == 'k') || ('m' <= lookahead && lookahead <= 'q') || - ('w' <= lookahead && lookahead <= 'z')) - ADVANCE(334); - if (lookahead == '\\') - ADVANCE(142); + ('x' <= lookahead && lookahead <= 'z')) + ADVANCE(32); + if (lookahead == '[') + ADVANCE(225); + if (lookahead == ']') + ADVANCE(248); + if (lookahead == '^') + ADVANCE(226); if (lookahead == 'a') - ADVANCE(335); + ADVANCE(33); + if (lookahead == 'b') + ADVANCE(324); if (lookahead == 'c') - ADVANCE(339); + ADVANCE(329); + if (lookahead == 'd') + ADVANCE(340); if (lookahead == 'e') - ADVANCE(344); + ADVANCE(402); + if (lookahead == 'f') + ADVANCE(348); + if (lookahead == 'g') + ADVANCE(351); if (lookahead == 'i') - ADVANCE(353); + ADVANCE(355); if (lookahead == 'l') - ADVANCE(359); + ADVANCE(57); if (lookahead == 'r') - ADVANCE(363); + ADVANCE(357); 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 == '/') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('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 == '_') || - (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); + ADVANCE(89); if (lookahead == 'u') - ADVANCE(398); + ADVANCE(96); if (lookahead == 'v') - ADVANCE(409); - if (!((lookahead == 0) || - (lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ') || - (lookahead == '#') || - (lookahead == '/') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - (lookahead == '_') || - ('a' <= lookahead && lookahead <= 'z'))) - 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(142); - if (lookahead == 'd') - ADVANCE(308); - if (lookahead == 'i') - ADVANCE(319); - if (!((lookahead == 0) || - (lookahead == '\n') || - ('A' <= lookahead && lookahead <= 'Z') || - (lookahead == '\\') || - ('a' <= lookahead && lookahead <= 'z'))) - ADVANCE(144); - ACCEPT_TOKEN(sym__preproc_arg); - case 520: + ADVANCE(107); + if (lookahead == 'w') + ADVANCE(369); + if (lookahead == '{') + ADVANCE(153); + if (lookahead == '|') + ADVANCE(228); + if (lookahead == '}') + ADVANCE(157); + if (lookahead == '~') + ADVANCE(195); + LEX_ERROR(); + case 407: START_TOKEN(); if (lookahead == 0) ADVANCE(2); - if ((lookahead == '\t') || - (lookahead == '\n') || - (lookahead == '\r') || - (lookahead == ' ')) - ADVANCE(520); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '#') - ADVANCE(278); + ADVANCE(276); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(408); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(521); + ADVANCE(409); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'h') || @@ -8605,33 +6029,33 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == ']') - ADVANCE(250); + ADVANCE(248); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 'a') ADVANCE(33); if (lookahead == 'b') - ADVANCE(426); + ADVANCE(324); if (lookahead == 'c') - ADVANCE(431); + ADVANCE(329); if (lookahead == 'd') - ADVANCE(442); + ADVANCE(340); if (lookahead == 'e') - ADVANCE(504); + ADVANCE(402); if (lookahead == 'f') - ADVANCE(450); + ADVANCE(348); if (lookahead == 'g') - ADVANCE(453); + ADVANCE(351); if (lookahead == 'i') - ADVANCE(457); + ADVANCE(355); if (lookahead == 'l') ADVANCE(57); if (lookahead == 'r') - ADVANCE(459); + ADVANCE(357); if (lookahead == 's') - ADVANCE(465); + ADVANCE(363); if (lookahead == 't') ADVANCE(89); if (lookahead == 'u') @@ -8639,21 +6063,25 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); if (lookahead == 'w') - ADVANCE(471); + ADVANCE(369); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); if (lookahead == '~') - ADVANCE(197); - LEX_ERROR(); - case 521: + ADVANCE(195); + ACCEPT_TOKEN(anon_sym_LF); + case 408: + if (lookahead == '.') + ADVANCE(310); + ACCEPT_TOKEN(anon_sym_DOT); + case 409: if (lookahead == '<') - ADVANCE(522); + ADVANCE(410); if (lookahead == '=') - ADVANCE(524); + ADVANCE(412); if (lookahead == '>') ADVANCE(132); if (lookahead == '\\') @@ -8663,9 +6091,9 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\'))) ADVANCE(131); ACCEPT_TOKEN(anon_sym_LT); - case 522: + case 410: if (lookahead == '=') - ADVANCE(523); + ADVANCE(411); if (lookahead == '>') ADVANCE(132); if (lookahead == '\\') @@ -8676,7 +6104,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\'))) ADVANCE(131); ACCEPT_TOKEN(anon_sym_LT_LT); - case 523: + case 411: if (lookahead == '>') ADVANCE(132); if (lookahead == '\\') @@ -8686,7 +6114,7 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { (lookahead == '\\'))) ADVANCE(131); ACCEPT_TOKEN(anon_sym_LT_LT_EQ); - case 524: + case 412: if (lookahead == '>') ADVANCE(132); if (lookahead == '\\') @@ -8701,54 +6129,55 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 0) ADVANCE(2); if ((lookahead == '\t') || - (lookahead == '\n') || (lookahead == '\r') || (lookahead == ' ')) - ADVANCE(520); + ADVANCE(406); + if (lookahead == '\n') + ADVANCE(407); if (lookahead == '!') - ADVANCE(240); + ADVANCE(238); if (lookahead == '\"') ADVANCE(127); if (lookahead == '#') - ADVANCE(278); + ADVANCE(276); if (lookahead == '%') - ADVANCE(201); + ADVANCE(199); if (lookahead == '&') - ADVANCE(203); + ADVANCE(201); if (lookahead == '\'') - ADVANCE(173); + ADVANCE(171); if (lookahead == '(') ADVANCE(122); if (lookahead == ')') - ADVANCE(236); + ADVANCE(234); if (lookahead == '*') - ADVANCE(206); + ADVANCE(204); if (lookahead == '+') - ADVANCE(208); + ADVANCE(206); if (lookahead == ',') - ADVANCE(167); + ADVANCE(165); if (lookahead == '-') - ADVANCE(210); + ADVANCE(208); if (lookahead == '.') - ADVANCE(213); + ADVANCE(408); if (lookahead == '/') - ADVANCE(214); + ADVANCE(212); if (lookahead == '0') - ADVANCE(182); + ADVANCE(180); if ('1' <= lookahead && lookahead <= '9') - ADVANCE(185); + ADVANCE(183); if (lookahead == ':') - ADVANCE(163); + ADVANCE(161); if (lookahead == ';') ADVANCE(124); if (lookahead == '<') - ADVANCE(521); + ADVANCE(409); if (lookahead == '=') - ADVANCE(220); + ADVANCE(218); if (lookahead == '>') - ADVANCE(222); + ADVANCE(220); if (lookahead == '?') - ADVANCE(226); + ADVANCE(224); if (('A' <= lookahead && lookahead <= 'Z') || (lookahead == '_') || (lookahead == 'h') || @@ -8758,33 +6187,33 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { ('x' <= lookahead && lookahead <= 'z')) ADVANCE(32); if (lookahead == '[') - ADVANCE(227); + ADVANCE(225); if (lookahead == ']') - ADVANCE(250); + ADVANCE(248); if (lookahead == '^') - ADVANCE(228); + ADVANCE(226); if (lookahead == 'a') ADVANCE(33); if (lookahead == 'b') - ADVANCE(426); + ADVANCE(324); if (lookahead == 'c') - ADVANCE(431); + ADVANCE(329); if (lookahead == 'd') - ADVANCE(442); + ADVANCE(340); if (lookahead == 'e') - ADVANCE(504); + ADVANCE(402); if (lookahead == 'f') - ADVANCE(450); + ADVANCE(348); if (lookahead == 'g') - ADVANCE(453); + ADVANCE(351); if (lookahead == 'i') - ADVANCE(457); + ADVANCE(355); if (lookahead == 'l') ADVANCE(57); if (lookahead == 'r') - ADVANCE(459); + ADVANCE(357); if (lookahead == 's') - ADVANCE(465); + ADVANCE(363); if (lookahead == 't') ADVANCE(89); if (lookahead == 'u') @@ -8792,15 +6221,15 @@ static TSTree *ts_lex(TSLexer *lexer, TSStateId lex_state) { if (lookahead == 'v') ADVANCE(107); if (lookahead == 'w') - ADVANCE(471); + ADVANCE(369); if (lookahead == '{') - ADVANCE(155); + ADVANCE(153); if (lookahead == '|') - ADVANCE(230); + ADVANCE(228); if (lookahead == '}') - ADVANCE(159); + ADVANCE(157); if (lookahead == '~') - ADVANCE(197); + ADVANCE(195); LEX_ERROR(); default: LEX_ERROR(); @@ -8825,1324 +6254,1351 @@ static TSStateId ts_lex_states[STATE_COUNT] = { [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, + [17] = 148, + [18] = 152, + [19] = 152, + [20] = 152, + [21] = 154, + [22] = 158, + [23] = 154, + [24] = 159, + [25] = 160, + [26] = 160, + [27] = 154, [28] = 116, [29] = 125, - [30] = 164, + [30] = 162, [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, + [32] = 159, + [33] = 152, + [34] = 152, + [35] = 152, + [36] = 154, + [37] = 163, + [38] = 154, + [39] = 162, + [40] = 160, + [41] = 160, + [42] = 162, + [43] = 160, + [44] = 154, + [45] = 163, + [46] = 154, + [47] = 162, + [48] = 160, + [49] = 160, + [50] = 162, + [51] = 160, [52] = 125, - [53] = 165, + [53] = 163, [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, + [55] = 164, + [56] = 164, + [57] = 166, + [58] = 168, + [59] = 196, + [60] = 196, + [61] = 231, + [62] = 168, + [63] = 168, + [64] = 168, + [65] = 168, + [66] = 168, + [67] = 196, + [68] = 231, + [69] = 233, + [70] = 233, + [71] = 235, + [72] = 235, + [73] = 236, [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] = 237, - [90] = 238, - [91] = 238, - [92] = 237, - [93] = 239, - [94] = 237, - [95] = 237, - [96] = 241, - [97] = 198, - [98] = 166, - [99] = 166, - [100] = 242, - [101] = 243, - [102] = 170, - [103] = 241, + [76] = 236, + [77] = 231, + [78] = 168, + [79] = 152, + [80] = 152, + [81] = 152, + [82] = 168, + [83] = 168, + [84] = 168, + [85] = 168, + [86] = 235, + [87] = 235, + [88] = 231, + [89] = 235, + [90] = 236, + [91] = 236, + [92] = 235, + [93] = 237, + [94] = 235, + [95] = 235, + [96] = 239, + [97] = 196, + [98] = 164, + [99] = 164, + [100] = 240, + [101] = 241, + [102] = 168, + [103] = 239, [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] = 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] = 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, + [105] = 240, + [106] = 164, + [107] = 242, + [108] = 164, + [109] = 196, + [110] = 164, + [111] = 241, + [112] = 164, + [113] = 243, + [114] = 196, + [115] = 164, + [116] = 244, + [117] = 168, + [118] = 168, + [119] = 168, + [120] = 168, + [121] = 168, + [122] = 168, + [123] = 168, + [124] = 168, + [125] = 168, + [126] = 168, + [127] = 168, + [128] = 168, + [129] = 168, + [130] = 196, + [131] = 168, + [132] = 196, + [133] = 196, + [134] = 196, + [135] = 196, + [136] = 196, + [137] = 196, + [138] = 196, + [139] = 196, + [140] = 196, + [141] = 196, + [142] = 245, + [143] = 245, + [144] = 231, + [145] = 168, + [146] = 168, + [147] = 168, + [148] = 168, + [149] = 168, + [150] = 245, + [151] = 231, + [152] = 235, + [153] = 236, + [154] = 236, + [155] = 245, + [156] = 246, + [157] = 245, + [158] = 245, + [159] = 239, + [160] = 164, + [161] = 242, + [162] = 245, + [163] = 245, + [164] = 168, + [165] = 245, + [166] = 168, + [167] = 245, + [168] = 247, + [169] = 247, + [170] = 231, + [171] = 168, + [172] = 168, + [173] = 168, + [174] = 168, + [175] = 168, + [176] = 247, + [177] = 231, + [178] = 235, + [179] = 236, + [180] = 236, + [181] = 247, + [182] = 249, + [183] = 247, + [184] = 247, + [185] = 239, + [186] = 164, + [187] = 242, + [188] = 247, + [189] = 247, + [190] = 168, + [191] = 247, + [192] = 168, + [193] = 247, + [194] = 247, + [195] = 244, + [196] = 168, + [197] = 247, + [198] = 168, + [199] = 168, + [200] = 168, + [201] = 168, + [202] = 168, + [203] = 168, + [204] = 168, + [205] = 168, + [206] = 168, + [207] = 168, + [208] = 168, + [209] = 247, + [210] = 247, + [211] = 247, + [212] = 247, + [213] = 247, + [214] = 247, + [215] = 247, + [216] = 247, + [217] = 247, + [218] = 245, + [219] = 244, + [220] = 168, + [221] = 168, + [222] = 168, + [223] = 168, + [224] = 168, + [225] = 168, + [226] = 168, + [227] = 168, + [228] = 168, + [229] = 168, + [230] = 168, + [231] = 168, + [232] = 168, + [233] = 245, + [234] = 245, + [235] = 245, + [236] = 245, + [237] = 245, + [238] = 245, + [239] = 245, + [240] = 245, + [241] = 245, + [242] = 245, + [243] = 168, + [244] = 245, + [245] = 247, + [246] = 245, + [247] = 245, + [248] = 250, + [249] = 250, + [250] = 231, + [251] = 245, + [252] = 168, + [253] = 168, + [254] = 168, + [255] = 168, + [256] = 168, + [257] = 250, + [258] = 231, + [259] = 235, + [260] = 236, + [261] = 236, + [262] = 250, + [263] = 251, + [264] = 250, + [265] = 250, + [266] = 239, + [267] = 164, + [268] = 242, + [269] = 250, + [270] = 250, + [271] = 168, + [272] = 250, + [273] = 168, + [274] = 250, + [275] = 247, + [276] = 250, + [277] = 244, + [278] = 168, + [279] = 168, + [280] = 168, + [281] = 168, + [282] = 168, + [283] = 168, + [284] = 168, + [285] = 168, + [286] = 168, + [287] = 168, + [288] = 168, + [289] = 168, + [290] = 168, + [291] = 235, + [292] = 168, + [293] = 235, + [294] = 235, + [295] = 235, + [296] = 235, + [297] = 235, + [298] = 235, + [299] = 235, + [300] = 235, + [301] = 235, + [302] = 235, + [303] = 245, + [304] = 168, + [305] = 235, + [306] = 235, + [307] = 247, + [308] = 235, + [309] = 235, + [310] = 250, + [311] = 235, + [312] = 236, + [313] = 244, + [314] = 168, + [315] = 235, + [316] = 168, + [317] = 168, + [318] = 168, + [319] = 168, + [320] = 168, + [321] = 168, + [322] = 168, + [323] = 168, + [324] = 168, + [325] = 168, + [326] = 168, + [327] = 168, + [328] = 250, + [329] = 250, + [330] = 250, + [331] = 250, + [332] = 250, + [333] = 250, + [334] = 250, + [335] = 250, + [336] = 250, + [337] = 245, + [338] = 168, + [339] = 250, + [340] = 250, + [341] = 250, + [342] = 250, + [343] = 236, + [344] = 250, + [345] = 250, + [346] = 236, + [347] = 250, + [348] = 250, + [349] = 235, + [350] = 250, + [351] = 250, + [352] = 250, + [353] = 250, + [354] = 236, + [355] = 243, + [356] = 236, + [357] = 245, + [358] = 245, + [359] = 247, + [360] = 247, + [361] = 250, + [362] = 247, + [363] = 236, + [364] = 247, + [365] = 247, + [366] = 247, + [367] = 247, + [368] = 247, + [369] = 247, + [370] = 236, + [371] = 243, + [372] = 245, + [373] = 245, + [374] = 245, + [375] = 245, + [376] = 245, + [377] = 236, + [378] = 243, + [379] = 168, + [380] = 196, + [381] = 196, + [382] = 247, + [383] = 196, + [384] = 196, + [385] = 250, + [386] = 196, + [387] = 236, + [388] = 196, + [389] = 196, + [390] = 247, + [391] = 240, + [392] = 243, + [393] = 241, + [394] = 242, + [395] = 235, + [396] = 235, + [397] = 235, + [398] = 235, + [399] = 235, + [400] = 154, + [401] = 252, + [402] = 154, + [403] = 162, + [404] = 233, + [405] = 233, + [406] = 162, + [407] = 233, + [408] = 154, + [409] = 252, + [410] = 154, + [411] = 162, + [412] = 233, + [413] = 233, + [414] = 162, + [415] = 233, [416] = 125, - [417] = 254, + [417] = 252, [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] = 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, + [419] = 164, + [420] = 253, + [421] = 233, + [422] = 164, + [423] = 233, + [424] = 164, + [425] = 253, + [426] = 233, + [427] = 235, + [428] = 236, + [429] = 243, + [430] = 196, + [431] = 233, + [432] = 233, + [433] = 254, + [434] = 254, + [435] = 255, + [436] = 233, + [437] = 256, + [438] = 256, + [439] = 247, + [440] = 259, + [441] = 260, + [442] = 254, + [443] = 256, + [444] = 260, + [445] = 247, + [446] = 261, + [447] = 254, + [448] = 260, + [449] = 247, + [450] = 254, + [451] = 254, + [452] = 261, + [453] = 168, + [454] = 259, + [455] = 254, + [456] = 262, + [457] = 256, + [458] = 259, + [459] = 260, + [460] = 261, + [461] = 247, + [462] = 254, + [463] = 168, [464] = 116, - [465] = 265, - [466] = 265, - [467] = 238, - [468] = 266, + [465] = 263, + [466] = 263, + [467] = 236, + [468] = 264, [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, + [470] = 254, + [471] = 152, + [472] = 152, + [473] = 152, + [474] = 154, + [475] = 265, + [476] = 154, + [477] = 162, + [478] = 263, + [479] = 263, + [480] = 162, + [481] = 263, + [482] = 154, + [483] = 265, + [484] = 154, + [485] = 162, + [486] = 263, + [487] = 263, + [488] = 162, + [489] = 263, [490] = 125, - [491] = 267, + [491] = 265, [492] = 125, - [493] = 166, - [494] = 255, - [495] = 265, - [496] = 265, - [497] = 166, - [498] = 255, - [499] = 265, - [500] = 265, - [501] = 238, + [493] = 164, + [494] = 253, + [495] = 263, + [496] = 263, + [497] = 164, + [498] = 253, + [499] = 263, + [500] = 263, + [501] = 236, [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] = 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, + [503] = 264, + [504] = 236, + [505] = 254, + [506] = 266, + [507] = 266, + [508] = 266, + [509] = 266, + [510] = 267, + [511] = 263, + [512] = 256, + [513] = 247, + [514] = 259, + [515] = 260, + [516] = 266, + [517] = 247, + [518] = 261, + [519] = 266, + [520] = 247, + [521] = 266, + [522] = 266, + [523] = 168, + [524] = 266, + [525] = 266, + [526] = 262, + [527] = 256, + [528] = 259, + [529] = 260, + [530] = 261, + [531] = 247, + [532] = 266, + [533] = 168, + [534] = 236, + [535] = 266, + [536] = 266, + [537] = 262, + [538] = 256, + [539] = 247, + [540] = 259, + [541] = 260, + [542] = 266, + [543] = 247, + [544] = 261, + [545] = 266, + [546] = 247, + [547] = 266, + [548] = 266, + [549] = 168, + [550] = 236, + [551] = 266, + [552] = 266, + [553] = 254, + [554] = 254, + [555] = 254, + [556] = 267, + [557] = 268, + [558] = 254, + [559] = 262, + [560] = 256, + [561] = 247, + [562] = 259, + [563] = 260, + [564] = 254, + [565] = 247, + [566] = 261, + [567] = 254, + [568] = 247, + [569] = 254, + [570] = 254, + [571] = 168, + [572] = 236, + [573] = 254, + [574] = 254, + [575] = 254, + [576] = 254, + [577] = 254, + [578] = 254, + [579] = 266, + [580] = 266, + [581] = 263, + [582] = 266, + [583] = 266, + [584] = 269, + [585] = 196, + [586] = 196, + [587] = 239, + [588] = 164, + [589] = 242, + [590] = 196, + [591] = 196, + [592] = 254, + [593] = 196, + [594] = 196, + [595] = 196, + [596] = 196, + [597] = 236, + [598] = 243, + [599] = 253, + [600] = 160, + [601] = 160, + [602] = 164, + [603] = 253, + [604] = 160, [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] = 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] = 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, + [606] = 160, + [607] = 160, + [608] = 270, + [609] = 270, + [610] = 271, + [611] = 154, + [612] = 271, + [613] = 168, + [614] = 272, + [615] = 272, + [616] = 231, + [617] = 168, + [618] = 168, + [619] = 168, + [620] = 168, + [621] = 168, + [622] = 272, + [623] = 231, + [624] = 235, + [625] = 236, + [626] = 236, + [627] = 272, + [628] = 273, + [629] = 272, + [630] = 272, + [631] = 239, + [632] = 164, + [633] = 242, + [634] = 272, + [635] = 272, + [636] = 168, + [637] = 272, + [638] = 168, + [639] = 272, + [640] = 247, + [641] = 272, + [642] = 244, + [643] = 168, + [644] = 168, + [645] = 168, + [646] = 272, + [647] = 272, + [648] = 272, + [649] = 250, + [650] = 272, + [651] = 236, + [652] = 272, + [653] = 272, + [654] = 272, + [655] = 272, + [656] = 272, + [657] = 272, + [658] = 236, + [659] = 243, + [660] = 154, + [661] = 168, + [662] = 168, + [663] = 168, + [664] = 168, + [665] = 168, + [666] = 168, + [667] = 168, + [668] = 168, + [669] = 168, + [670] = 272, + [671] = 272, + [672] = 272, + [673] = 272, + [674] = 272, + [675] = 272, + [676] = 272, + [677] = 245, + [678] = 168, + [679] = 272, + [680] = 272, + [681] = 270, + [682] = 262, + [683] = 256, + [684] = 247, + [685] = 259, + [686] = 260, + [687] = 270, + [688] = 247, + [689] = 261, + [690] = 270, + [691] = 247, + [692] = 270, + [693] = 270, + [694] = 168, + [695] = 236, + [696] = 270, + [697] = 270, + [698] = 254, + [699] = 271, + [700] = 271, + [701] = 270, + [702] = 274, + [703] = 271, + [704] = 154, + [705] = 168, + [706] = 272, + [707] = 154, + [708] = 270, + [709] = 274, + [710] = 168, + [711] = 272, + [712] = 154, + [713] = 162, + [714] = 270, + [715] = 154, + [716] = 168, + [717] = 272, + [718] = 274, [719] = 116, - [720] = 164, + [720] = 162, [721] = 121, - [722] = 156, - [723] = 160, - [724] = 156, - [725] = 164, + [722] = 154, + [723] = 158, + [724] = 154, + [725] = 162, [726] = 121, [727] = 121, - [728] = 164, + [728] = 162, [729] = 121, [730] = 125, - [731] = 160, + [731] = 158, [732] = 125, - [733] = 166, - [734] = 255, + [733] = 164, + [734] = 253, [735] = 121, [736] = 121, - [737] = 166, - [738] = 255, + [737] = 164, + [738] = 253, [739] = 121, [740] = 125, [741] = 1, - [742] = 277, - [743] = 277, - [744] = 277, - [745] = 287, + [742] = 275, + [743] = 275, + [744] = 275, + [745] = 285, [746] = 116, [747] = 121, - [748] = 294, + [748] = 292, [749] = 126, [750] = 125, [751] = 125, [752] = 1, - [753] = 300, + [753] = 298, [754] = 135, - [755] = 277, - [756] = 300, - [757] = 300, + [755] = 275, + [756] = 298, + [757] = 298, [758] = 116, [759] = 121, - [760] = 287, + [760] = 285, [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, + [765] = 298, + [766] = 275, + [767] = 285, + [768] = 292, + [769] = 298, + [770] = 285, + [771] = 298, + [772] = 298, + [773] = 301, + [774] = 305, + [775] = 298, + [776] = 308, + [777] = 312, + [778] = 298, + [779] = 264, + [780] = 305, + [781] = 236, + [782] = 314, + [783] = 305, + [784] = 264, + [785] = 236, + [786] = 305, + [787] = 298, + [788] = 312, + [789] = 298, + [790] = 298, + [791] = 315, + [792] = 315, + [793] = 316, + [794] = 271, + [795] = 298, + [796] = 271, + [797] = 315, + [798] = 262, [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, + [800] = 247, + [801] = 259, + [802] = 260, + [803] = 315, + [804] = 247, + [805] = 261, + [806] = 315, + [807] = 247, + [808] = 315, + [809] = 315, + [810] = 168, + [811] = 236, + [812] = 315, + [813] = 315, + [814] = 254, + [815] = 315, + [816] = 317, + [817] = 271, + [818] = 298, + [819] = 318, + [820] = 318, + [821] = 316, + [822] = 271, + [823] = 271, + [824] = 318, + [825] = 262, [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] = 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] = 121, - [1313] = 417, - [1314] = 418, - [1315] = 1, - [1316] = 419, - [1317] = 1, - [1318] = 1, - [1319] = 1, - [1320] = 424, - [1321] = 425, - [1322] = 164, - [1323] = 1, - [1324] = 1, - [1325] = 1, - [1326] = 116, - [1327] = 121, - [1328] = 417, - [1329] = 418, - [1330] = 419, - [1331] = 1, - [1332] = 424, - [1333] = 1, - [1334] = 115, + [827] = 247, + [828] = 259, + [829] = 260, + [830] = 318, + [831] = 247, + [832] = 261, + [833] = 318, + [834] = 247, + [835] = 318, + [836] = 318, + [837] = 168, + [838] = 236, + [839] = 318, + [840] = 318, + [841] = 254, + [842] = 318, + [843] = 317, + [844] = 243, + [845] = 319, + [846] = 319, + [847] = 316, + [848] = 231, + [849] = 168, + [850] = 239, + [851] = 168, + [852] = 168, + [853] = 168, + [854] = 168, + [855] = 319, + [856] = 231, + [857] = 235, + [858] = 236, + [859] = 236, + [860] = 319, + [861] = 320, + [862] = 319, + [863] = 319, + [864] = 239, + [865] = 164, + [866] = 242, + [867] = 319, + [868] = 319, + [869] = 168, + [870] = 319, + [871] = 168, + [872] = 319, + [873] = 247, + [874] = 319, + [875] = 244, + [876] = 168, + [877] = 168, + [878] = 168, + [879] = 319, + [880] = 319, + [881] = 319, + [882] = 250, + [883] = 319, + [884] = 236, + [885] = 319, + [886] = 319, + [887] = 319, + [888] = 319, + [889] = 319, + [890] = 164, + [891] = 242, + [892] = 316, + [893] = 316, + [894] = 319, + [895] = 236, + [896] = 243, + [897] = 168, + [898] = 168, + [899] = 168, + [900] = 168, + [901] = 168, + [902] = 168, + [903] = 168, + [904] = 168, + [905] = 168, + [906] = 319, + [907] = 319, + [908] = 319, + [909] = 319, + [910] = 319, + [911] = 319, + [912] = 319, + [913] = 245, + [914] = 168, + [915] = 319, + [916] = 319, + [917] = 298, + [918] = 321, + [919] = 116, + [920] = 298, + [921] = 121, + [922] = 322, + [923] = 323, + [924] = 323, + [925] = 116, + [926] = 323, + [927] = 121, + [928] = 272, + [929] = 162, + [930] = 323, + [931] = 323, + [932] = 298, + [933] = 374, + [934] = 374, + [935] = 168, + [936] = 375, + [937] = 374, + [938] = 376, + [939] = 374, + [940] = 384, + [941] = 317, + [942] = 317, + [943] = 125, + [944] = 385, + [945] = 376, + [946] = 323, + [947] = 386, + [948] = 317, + [949] = 323, + [950] = 323, + [951] = 323, + [952] = 272, + [953] = 323, + [954] = 323, + [955] = 387, + [956] = 384, + [957] = 116, + [958] = 121, + [959] = 272, + [960] = 389, + [961] = 384, + [962] = 272, + [963] = 244, + [964] = 250, + [965] = 376, + [966] = 323, + [967] = 236, + [968] = 376, + [969] = 323, + [970] = 376, + [971] = 323, + [972] = 244, + [973] = 250, + [974] = 236, + [975] = 376, + [976] = 323, + [977] = 318, + [978] = 316, + [979] = 384, + [980] = 317, + [981] = 384, + [982] = 384, + [983] = 121, + [984] = 318, + [985] = 316, + [986] = 317, + [987] = 384, + [988] = 272, + [989] = 244, + [990] = 250, + [991] = 376, + [992] = 323, + [993] = 236, + [994] = 390, + [995] = 390, + [996] = 272, + [997] = 390, + [998] = 323, + [999] = 374, + [1000] = 374, + [1001] = 168, + [1002] = 375, + [1003] = 374, + [1004] = 376, + [1005] = 374, + [1006] = 384, + [1007] = 317, + [1008] = 317, + [1009] = 125, + [1010] = 386, + [1011] = 376, + [1012] = 390, + [1013] = 317, + [1014] = 390, + [1015] = 390, + [1016] = 390, + [1017] = 272, + [1018] = 390, + [1019] = 390, + [1020] = 387, + [1021] = 384, + [1022] = 272, + [1023] = 384, + [1024] = 272, + [1025] = 244, + [1026] = 250, + [1027] = 376, + [1028] = 390, + [1029] = 236, + [1030] = 376, + [1031] = 390, + [1032] = 376, + [1033] = 390, + [1034] = 244, + [1035] = 250, + [1036] = 236, + [1037] = 376, + [1038] = 390, + [1039] = 272, + [1040] = 244, + [1041] = 250, + [1042] = 376, + [1043] = 390, + [1044] = 236, + [1045] = 390, + [1046] = 374, + [1047] = 168, + [1048] = 235, + [1049] = 390, + [1050] = 168, + [1051] = 235, + [1052] = 376, + [1053] = 390, + [1054] = 376, + [1055] = 390, + [1056] = 245, + [1057] = 376, + [1058] = 390, + [1059] = 168, + [1060] = 235, + [1061] = 376, + [1062] = 390, + [1063] = 168, + [1064] = 235, + [1065] = 376, + [1066] = 396, + [1067] = 396, + [1068] = 272, + [1069] = 396, + [1070] = 323, + [1071] = 374, + [1072] = 374, + [1073] = 168, + [1074] = 375, + [1075] = 374, + [1076] = 376, + [1077] = 374, + [1078] = 384, + [1079] = 317, + [1080] = 317, + [1081] = 125, + [1082] = 386, + [1083] = 376, + [1084] = 396, + [1085] = 317, + [1086] = 396, + [1087] = 396, + [1088] = 396, + [1089] = 272, + [1090] = 396, + [1091] = 396, + [1092] = 387, + [1093] = 384, + [1094] = 272, + [1095] = 384, + [1096] = 272, + [1097] = 244, + [1098] = 250, + [1099] = 376, + [1100] = 396, + [1101] = 236, + [1102] = 376, + [1103] = 396, + [1104] = 376, + [1105] = 396, + [1106] = 244, + [1107] = 250, + [1108] = 236, + [1109] = 376, + [1110] = 396, + [1111] = 272, + [1112] = 244, + [1113] = 250, + [1114] = 376, + [1115] = 396, + [1116] = 236, + [1117] = 390, + [1118] = 374, + [1119] = 168, + [1120] = 235, + [1121] = 396, + [1122] = 168, + [1123] = 235, + [1124] = 376, + [1125] = 396, + [1126] = 376, + [1127] = 396, + [1128] = 245, + [1129] = 376, + [1130] = 396, + [1131] = 168, + [1132] = 235, + [1133] = 376, + [1134] = 396, + [1135] = 168, + [1136] = 235, + [1137] = 376, + [1138] = 396, + [1139] = 376, + [1140] = 396, + [1141] = 162, + [1142] = 396, + [1143] = 396, + [1144] = 396, + [1145] = 376, + [1146] = 390, + [1147] = 162, + [1148] = 390, + [1149] = 390, + [1150] = 390, + [1151] = 374, + [1152] = 168, + [1153] = 235, + [1154] = 323, + [1155] = 168, + [1156] = 235, + [1157] = 376, + [1158] = 323, + [1159] = 376, + [1160] = 323, + [1161] = 245, + [1162] = 376, + [1163] = 323, + [1164] = 168, + [1165] = 235, + [1166] = 376, + [1167] = 323, + [1168] = 168, + [1169] = 235, + [1170] = 376, + [1171] = 401, + [1172] = 401, + [1173] = 272, + [1174] = 401, + [1175] = 323, + [1176] = 374, + [1177] = 374, + [1178] = 168, + [1179] = 375, + [1180] = 374, + [1181] = 376, + [1182] = 374, + [1183] = 384, + [1184] = 317, + [1185] = 317, + [1186] = 125, + [1187] = 386, + [1188] = 376, + [1189] = 401, + [1190] = 317, + [1191] = 401, + [1192] = 401, + [1193] = 401, + [1194] = 272, + [1195] = 401, + [1196] = 401, + [1197] = 387, + [1198] = 384, + [1199] = 272, + [1200] = 384, + [1201] = 272, + [1202] = 244, + [1203] = 250, + [1204] = 376, + [1205] = 401, + [1206] = 236, + [1207] = 376, + [1208] = 401, + [1209] = 376, + [1210] = 401, + [1211] = 244, + [1212] = 250, + [1213] = 236, + [1214] = 376, + [1215] = 401, + [1216] = 272, + [1217] = 244, + [1218] = 250, + [1219] = 376, + [1220] = 401, + [1221] = 236, + [1222] = 390, + [1223] = 374, + [1224] = 168, + [1225] = 235, + [1226] = 401, + [1227] = 168, + [1228] = 235, + [1229] = 376, + [1230] = 401, + [1231] = 376, + [1232] = 401, + [1233] = 245, + [1234] = 376, + [1235] = 401, + [1236] = 168, + [1237] = 235, + [1238] = 376, + [1239] = 401, + [1240] = 168, + [1241] = 235, + [1242] = 376, + [1243] = 401, + [1244] = 376, + [1245] = 401, + [1246] = 162, + [1247] = 401, + [1248] = 401, + [1249] = 401, + [1250] = 376, + [1251] = 323, + [1252] = 162, + [1253] = 323, + [1254] = 323, + [1255] = 298, + [1256] = 323, + [1257] = 318, + [1258] = 316, + [1259] = 323, + [1260] = 317, + [1261] = 323, + [1262] = 323, + [1263] = 121, + [1264] = 318, + [1265] = 316, + [1266] = 317, + [1267] = 323, + [1268] = 162, + [1269] = 298, + [1270] = 318, + [1271] = 316, + [1272] = 321, + [1273] = 317, + [1274] = 321, + [1275] = 321, + [1276] = 121, + [1277] = 318, + [1278] = 316, + [1279] = 317, + [1280] = 321, + [1281] = 322, + [1282] = 121, + [1283] = 315, + [1284] = 316, + [1285] = 317, + [1286] = 298, + [1287] = 322, + [1288] = 298, + [1289] = 285, + [1290] = 275, + [1291] = 285, + [1292] = 292, + [1293] = 275, + [1294] = 285, + [1295] = 275, + [1296] = 275, + [1297] = 301, + [1298] = 305, + [1299] = 275, + [1300] = 312, + [1301] = 275, + [1302] = 275, + [1303] = 312, + [1304] = 275, + [1305] = 275, + [1306] = 285, + [1307] = 1, + [1308] = 1, + [1309] = 315, + [1310] = 316, + [1311] = 275, + [1312] = 317, + [1313] = 275, + [1314] = 275, + [1315] = 275, + [1316] = 322, + [1317] = 323, + [1318] = 162, + [1319] = 275, + [1320] = 275, + [1321] = 275, + [1322] = 121, + [1323] = 315, + [1324] = 316, + [1325] = 317, + [1326] = 275, + [1327] = 322, + [1328] = 275, + [1329] = 292, + [1330] = 301, + [1331] = 305, + [1332] = 1, + [1333] = 312, + [1334] = 1, + [1335] = 1, + [1336] = 312, + [1337] = 1, + [1338] = 1, + [1339] = 121, + [1340] = 315, + [1341] = 316, + [1342] = 1, + [1343] = 317, + [1344] = 1, + [1345] = 1, + [1346] = 1, + [1347] = 322, + [1348] = 323, + [1349] = 162, + [1350] = 1, + [1351] = 1, + [1352] = 1, + [1353] = 116, + [1354] = 121, + [1355] = 315, + [1356] = 316, + [1357] = 317, + [1358] = 1, + [1359] = 322, + [1360] = 1, + [1361] = 115, }; #pragma GCC diagnostic push @@ -10153,7 +7609,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_translation_unit] = ACTIONS(SHIFT(1)), [sym__preproc_statement] = ACTIONS(SHIFT(2)), [sym_preproc_include] = ACTIONS(SHIFT(3)), - [sym_preproc_define] = ACTIONS(SHIFT(3)), + [sym_preproc_def] = ACTIONS(SHIFT(3)), + [sym_preproc_function_def] = ACTIONS(SHIFT(3)), [sym_preproc_call] = ACTIONS(SHIFT(3)), [sym_preproc_ifdef] = ACTIONS(SHIFT(3)), [sym_function_definition] = ACTIONS(SHIFT(2)), @@ -10200,7 +7657,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [2] = { [sym__preproc_statement] = ACTIONS(SHIFT(2)), [sym_preproc_include] = ACTIONS(SHIFT(3)), - [sym_preproc_define] = ACTIONS(SHIFT(3)), + [sym_preproc_def] = ACTIONS(SHIFT(3)), + [sym_preproc_function_def] = ACTIONS(SHIFT(3)), [sym_preproc_call] = ACTIONS(SHIFT(3)), [sym_preproc_ifdef] = ACTIONS(SHIFT(3)), [sym_function_definition] = ACTIONS(SHIFT(2)), @@ -10213,7 +7671,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(1334)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1361)), [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)), @@ -10243,7 +7701,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [3] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym__preproc_statement, 1)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_call] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_function_definition] = ACTIONS(REDUCE(sym__preproc_statement, 1)), @@ -10284,7 +7743,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [4] = { - [sym__type_specifier] = ACTIONS(SHIFT(1327)), + [sym__type_specifier] = ACTIONS(SHIFT(1354)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -10307,7 +7766,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(1326)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(1353)), [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)), @@ -10328,15 +7787,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [6] = { - [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__declarator] = ACTIONS(SHIFT(1340)), + [sym_pointer_declarator] = ACTIONS(SHIFT(792)), + [sym_function_declarator] = ACTIONS(SHIFT(792)), + [sym_array_declarator] = ACTIONS(SHIFT(792)), + [sym_init_declarator] = ACTIONS(SHIFT(1341)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(794)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1342)), + [anon_sym_STAR] = ACTIONS(SHIFT(796)), + [sym_identifier] = ACTIONS(SHIFT(792)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [7] = { @@ -10345,8 +7804,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_init_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -10372,16 +7831,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [10] = { - [sym_identifier] = ACTIONS(SHIFT(1312)), + [sym_identifier] = ACTIONS(SHIFT(1339)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [11] = { - [sym_string_literal] = ACTIONS(SHIFT(1311)), - [sym_system_lib_string] = ACTIONS(SHIFT(1311)), + [sym_string_literal] = ACTIONS(SHIFT(1338)), + [sym_system_lib_string] = ACTIONS(SHIFT(1338)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [12] = { - [sym_identifier] = ACTIONS(SHIFT(1309)), + [sym_identifier] = ACTIONS(SHIFT(1330)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [13] = { @@ -10389,7 +7848,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [14] = { - [sym__preproc_arg] = ACTIONS(SHIFT(741)), + [sym_preproc_arg] = ACTIONS(SHIFT(741)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [15] = { @@ -10501,8 +7960,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_init_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_LBRACE] = ACTIONS(SHIFT(23)), [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 2)), @@ -10558,8 +8017,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(SHIFT(609)), [sym_function_declarator] = ACTIONS(SHIFT(609)), [sym_array_declarator] = ACTIONS(SHIFT(609)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(610)), [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)), @@ -10570,8 +8029,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_function_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_COLON] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1)), @@ -10631,8 +8090,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_init_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -10702,8 +8161,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_LBRACE] = ACTIONS(SHIFT(38)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_union_specifier, 2)), @@ -10743,8 +8202,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 4)), @@ -10755,8 +8214,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 5)), @@ -10771,8 +8230,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 3)), @@ -10807,8 +8266,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_LBRACE] = ACTIONS(SHIFT(46)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_struct_specifier, 2)), @@ -10848,8 +8307,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 4)), @@ -10860,8 +8319,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 5)), @@ -10876,8 +8335,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 3)), @@ -10894,8 +8353,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_LBRACE] = ACTIONS(SHIFT(54)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_enum_specifier, 2)), @@ -10958,8 +8417,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [59] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enumerator, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enumerator, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(SHIFT(119)), @@ -10999,8 +8458,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [60] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_COMMA] = 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)), @@ -11257,8 +8716,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [67] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -12121,8 +9580,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [97] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 1)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 1)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(SHIFT(119)), @@ -12319,8 +9778,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [109] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(SHIFT(119)), @@ -12409,8 +9868,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [114] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 5)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__initializer_list_contents, 5)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(SHIFT(119)), @@ -12918,8 +10377,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [130] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -12992,8 +10451,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [132] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -13033,8 +10492,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [133] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -13074,8 +10533,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [134] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -13115,8 +10574,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [135] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -13156,8 +10615,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [136] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -13197,8 +10656,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [137] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -13238,8 +10697,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [138] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -13279,8 +10738,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [139] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -13320,8 +10779,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [140] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -13361,8 +10820,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [141] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -17235,8 +14694,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [248] = { [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(356)), - [anon_sym_COMMA] = ACTIONS(SHIFT(313)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(SHIFT(357)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -17277,8 +14736,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__expression, 1)), @@ -17576,8 +15035,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [257] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -17718,8 +15177,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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_COMMA] = 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)), @@ -17777,8 +15236,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(250)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -17827,8 +15286,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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_COMMA] = 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)), @@ -17869,8 +15328,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -17996,8 +15455,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -18038,8 +15497,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -18113,8 +15572,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -18188,8 +15647,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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_COMMA] = 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)), @@ -18270,8 +15729,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -19521,8 +16980,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [310] = { [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(312)), - [anon_sym_COMMA] = ACTIONS(SHIFT(313)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(SHIFT(315)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -19606,7 +17065,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [313] = { - [sym__expression] = ACTIONS(SHIFT(347)), + [sym__expression] = ACTIONS(SHIFT(344)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -19623,6 +17082,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = ACTIONS(SHIFT(249)), [sym_compound_literal_expression] = ACTIONS(SHIFT(249)), [anon_sym_LPAREN] = ACTIONS(SHIFT(250)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(345)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -19656,7 +17116,6 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), @@ -20110,8 +17569,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [328] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20152,8 +17611,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [329] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20194,8 +17653,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [330] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20236,8 +17695,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [331] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20278,8 +17737,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [332] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20320,8 +17779,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [333] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20362,8 +17821,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [334] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20404,8 +17863,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [335] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20446,8 +17905,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [336] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20561,8 +18020,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [339] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE(sym_conditional_expression, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20603,8 +18062,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [340] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -20645,8 +18104,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [341] = { [aux_sym_for_statement_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [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(271)), @@ -20686,10 +18145,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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)), + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(343)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_for_statement_repeat1, 2)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -20728,9 +18187,55 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [343] = { + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_for_statement_repeat1, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [344] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(346)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(347)), + [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()), + }, + [345] = { [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -20769,14 +18274,14 @@ 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()), }, - [344] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(346)), + [346] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [345] = { + [347] = { [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -20815,10 +18320,10 @@ 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()), }, - [346] = { + [348] = { [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)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -20857,52 +18362,6 @@ 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()), }, - [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(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()), - }, - [348] = { - [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_for_statement_repeat1, 3)), - [sym_comment] = ACTIONS(SHIFT_EXTRA()), - }, [349] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -20945,8 +18404,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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_COMMA] = 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)), @@ -20987,8 +18446,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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_COMMA] = 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)), @@ -21029,8 +18488,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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_COMMA] = 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)), @@ -21071,8 +18530,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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_COMMA] = 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)), @@ -21316,8 +18775,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [361] = { [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(363)), - [anon_sym_COMMA] = ACTIONS(SHIFT(313)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(SHIFT(364)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -21952,8 +19411,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [380] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(SHIFT(119)), @@ -21993,8 +19452,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [381] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(117)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(SHIFT(119)), @@ -22074,8 +19533,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [383] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -22115,8 +19574,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [384] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(116)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -22157,8 +19616,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [385] = { [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(387)), - [anon_sym_COMMA] = ACTIONS(SHIFT(313)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(SHIFT(388)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -22198,8 +19657,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [386] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -22243,8 +19702,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [388] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -22284,8 +19743,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [389] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -23017,8 +20476,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [430] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_COMMA] = 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)), @@ -23955,8 +21414,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(510)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 1)), [anon_sym_STAR] = ACTIONS(SHIFT(511)), [anon_sym_LBRACK] = ACTIONS(SHIFT(512)), @@ -23973,8 +21432,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym__type_specifier, 1)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__type_specifier, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__type_specifier, 1)), @@ -24050,8 +21509,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 2)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_union_specifier, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_union_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_union_specifier, 2)), [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)), @@ -24097,8 +21556,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 4)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_union_specifier, 4)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 4)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_union_specifier, 4)), @@ -24115,8 +21574,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_union_specifier, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_union_specifier, 5)), @@ -24137,8 +21596,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_union_specifier, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_union_specifier, 3)), @@ -24179,8 +21638,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_struct_specifier, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [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)), @@ -24226,8 +21685,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_struct_specifier, 4)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_struct_specifier, 4)), @@ -24244,8 +21703,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_struct_specifier, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_struct_specifier, 5)), @@ -24266,8 +21725,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_struct_specifier, 3)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_struct_specifier, 3)), @@ -24290,8 +21749,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_enum_specifier, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [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)), @@ -24326,8 +21785,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_enum_specifier, 5)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 5)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_enum_specifier, 5)), @@ -24344,8 +21803,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_enum_specifier, 6)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 6)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_enum_specifier, 6)), @@ -24373,8 +21832,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_enum_specifier, 4)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 4)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_enum_specifier, 4)), @@ -24391,8 +21850,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_abstract_array_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [aux_sym_parameter_type_list_repeat1] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), @@ -24451,32 +21910,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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(537)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(538)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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(526)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(527)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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)), + [anon_sym_COMMA] = 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()), }, [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)), + [anon_sym_COMMA] = 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()), @@ -24506,8 +21965,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(510)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 1)), [anon_sym_STAR] = ACTIONS(SHIFT(511)), [anon_sym_LBRACK] = ACTIONS(SHIFT(512)), @@ -24670,8 +22129,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), @@ -24752,8 +22211,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), @@ -24800,16 +22259,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), }, [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)), + [anon_sym_COMMA] = 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()), @@ -24849,16 +22308,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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(537)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(538)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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(526)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_abstract_pointer_declarator, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(527)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -25085,8 +22544,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), @@ -25130,16 +22589,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), }, [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)), + [anon_sym_COMMA] = 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()), @@ -25332,8 +22791,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), @@ -25414,8 +22873,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), @@ -25462,16 +22921,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), }, [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)), + [anon_sym_COMMA] = 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()), @@ -25515,16 +22974,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), }, [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)), + [anon_sym_COMMA] = 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()), @@ -25983,16 +23442,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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)), + [anon_sym_COMMA] = 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()), }, [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)), + [anon_sym_COMMA] = 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()), @@ -26007,8 +23466,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(510)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 2)), [anon_sym_STAR] = ACTIONS(SHIFT(511)), [anon_sym_LBRACK] = ACTIONS(SHIFT(512)), @@ -26017,16 +23476,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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(537)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [anon_sym_LBRACK] = ACTIONS(SHIFT(538)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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(526)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [anon_sym_RPAREN] = ACTIONS(REDUCE(sym_parameter_declaration, 3)), [anon_sym_LBRACK] = ACTIONS(SHIFT(527)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -26049,8 +23508,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), [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_COMMA] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR] = ACTIONS(SHIFT(62)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -26098,8 +23557,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [585] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -26139,8 +23598,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [586] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), + [anon_sym_COMMA] = 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)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -26265,8 +23724,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [590] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -26306,8 +23765,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [591] = { - [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), + [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -26353,8 +23812,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [593] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -26394,8 +23853,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [594] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -26435,8 +23894,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [595] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -26476,8 +23935,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [596] = { - [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), + [anon_sym_COMMA] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(118)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -26566,8 +24025,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 5)), @@ -26578,8 +24037,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 6)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 6)), @@ -26601,8 +24060,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 4)), @@ -26614,8 +24073,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_init_declarator] = ACTIONS(REDUCE(sym_union_specifier, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -26625,8 +24084,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_pointer_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_function_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_array_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_identifier] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), @@ -26637,8 +24096,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_LPAREN] = ACTIONS(SHIFT(610)), + [anon_sym_SEMI] = ACTIONS(SHIFT(611)), [anon_sym_STAR] = ACTIONS(SHIFT(612)), [anon_sym_COLON] = ACTIONS(SHIFT(613)), [sym_identifier] = ACTIONS(SHIFT(609)), @@ -26646,23 +24105,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [608] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(SHIFT(702)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(682)), [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()), }, [609] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_COLON] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [610] = { + [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()), + }, + [611] = { [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)), @@ -26686,22 +24155,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_struct_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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()), - }, [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_LPAREN] = ACTIONS(SHIFT(610)), [anon_sym_STAR] = ACTIONS(SHIFT(612)), [sym_identifier] = ACTIONS(SHIFT(609)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -26740,8 +24199,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [614] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(660)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(660)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -26780,8 +24239,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [615] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = 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)), @@ -27037,8 +24496,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [622] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), @@ -27177,8 +24636,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [627] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_SEMI] = 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)), @@ -27234,8 +24693,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(616)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), @@ -27282,8 +24741,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [629] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), @@ -27322,8 +24781,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [630] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), + [anon_sym_SEMI] = 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)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -27447,8 +24906,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [634] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -27487,8 +24946,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [635] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -27560,8 +25019,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [637] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -27633,8 +25092,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [639] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), @@ -27713,8 +25172,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [641] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -27886,8 +25345,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [646] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -27926,8 +25385,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [647] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), @@ -27966,8 +25425,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [648] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), @@ -28007,8 +25466,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [649] = { [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(651)), - [anon_sym_COMMA] = ACTIONS(SHIFT(313)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(314)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), [anon_sym_RPAREN] = ACTIONS(SHIFT(652)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), @@ -28048,8 +25507,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [650] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -28092,8 +25551,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [652] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -28132,8 +25591,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [653] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -28172,8 +25631,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [654] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), @@ -28212,8 +25671,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [655] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), @@ -28252,8 +25711,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [656] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), @@ -28292,8 +25751,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [657] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), @@ -28692,8 +26151,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [670] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), @@ -28732,8 +26191,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [671] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), @@ -28772,8 +26231,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [672] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -28812,8 +26271,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [673] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -28852,8 +26311,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [674] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -28892,8 +26351,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [675] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), @@ -28932,8 +26391,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [676] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), @@ -29045,8 +26504,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [679] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -29085,8 +26544,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [680] = { - [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -29126,9 +26585,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [681] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(682)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [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()), @@ -29321,9 +26780,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [687] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -29404,9 +26863,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [690] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -29453,18 +26912,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [692] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [693] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 6)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 6)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -29508,18 +26967,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [696] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [697] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_COLON] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -29552,9 +27011,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [701] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_COLON] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -29569,7 +27028,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_LPAREN] = ACTIONS(SHIFT(610)), [anon_sym_STAR] = ACTIONS(SHIFT(612)), [sym_identifier] = ACTIONS(SHIFT(609)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -29632,8 +27091,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [706] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(707)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(707)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -29697,9 +27156,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [708] = { [aux_sym_struct_declaration_repeat1] = ACTIONS(SHIFT(709)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(682)), [anon_sym_COMMA] = ACTIONS(SHIFT(703)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_struct_declaration_repeat1, 2)), - [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()), @@ -29743,8 +27202,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [711] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(712)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(712)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -29812,9 +27271,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { }, [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_COMMA] = ACTIONS(SHIFT(703)), + [anon_sym_SEMI] = ACTIONS(SHIFT(611)), [anon_sym_LBRACK] = ACTIONS(SHIFT(683)), [anon_sym_COLON] = ACTIONS(SHIFT(613)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -29877,8 +27336,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [717] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(704)), [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(704)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -29947,8 +27406,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_array_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_init_declarator] = ACTIONS(REDUCE(sym_union_specifier, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_union_specifier, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_union_specifier, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_identifier] = ACTIONS(REDUCE(sym_union_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -29983,8 +27442,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [sym_init_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 2)), [anon_sym_LBRACE] = ACTIONS(SHIFT(724)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 2)), @@ -30024,8 +27483,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_init_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -30036,8 +27495,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_init_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -30052,8 +27511,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_array_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_init_declarator] = ACTIONS(REDUCE(sym_struct_specifier, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_struct_specifier, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_identifier] = ACTIONS(REDUCE(sym_struct_specifier, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -30070,8 +27529,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [sym_init_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 2)), [anon_sym_LBRACE] = ACTIONS(SHIFT(732)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 2)), @@ -30100,8 +27559,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_init_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -30112,8 +27571,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_init_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 6)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 6)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -30135,8 +27594,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_array_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_init_declarator] = ACTIONS(REDUCE(sym_enum_specifier, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_enum_specifier, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_identifier] = ACTIONS(REDUCE(sym_enum_specifier, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), @@ -30148,7 +27607,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_call, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_call, 2)), @@ -30191,7 +27651,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [742] = { [sym__preproc_statement] = ACTIONS(SHIFT(743)), [sym_preproc_include] = ACTIONS(SHIFT(744)), - [sym_preproc_define] = ACTIONS(SHIFT(744)), + [sym_preproc_def] = ACTIONS(SHIFT(744)), + [sym_preproc_function_def] = ACTIONS(SHIFT(744)), [sym_preproc_call] = ACTIONS(SHIFT(744)), [sym_preproc_ifdef] = ACTIONS(SHIFT(744)), [sym_preproc_else] = ACTIONS(SHIFT(745)), @@ -30237,7 +27698,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [743] = { [sym__preproc_statement] = ACTIONS(SHIFT(743)), [sym_preproc_include] = ACTIONS(SHIFT(744)), - [sym_preproc_define] = ACTIONS(SHIFT(744)), + [sym_preproc_def] = ACTIONS(SHIFT(744)), + [sym_preproc_function_def] = 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)), @@ -30251,7 +27713,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(1308)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1329)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), [anon_sym_POUNDinclude] = ACTIONS(SHIFT(749)), @@ -30282,7 +27744,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym__preproc_statement, 1)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_call] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_else] = ACTIONS(REDUCE(sym__preproc_statement, 1)), @@ -30325,11 +27788,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [745] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1286)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1307)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [746] = { - [sym__type_specifier] = ACTIONS(SHIFT(1301)), + [sym__type_specifier] = ACTIONS(SHIFT(1322)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -30345,40 +27808,41 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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__declarator] = ACTIONS(SHIFT(1309)), + [sym_pointer_declarator] = ACTIONS(SHIFT(792)), + [sym_function_declarator] = ACTIONS(SHIFT(792)), + [sym_array_declarator] = ACTIONS(SHIFT(792)), + [sym_init_declarator] = ACTIONS(SHIFT(1310)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(794)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1311)), + [anon_sym_STAR] = ACTIONS(SHIFT(796)), + [sym_identifier] = ACTIONS(SHIFT(792)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [748] = { - [sym_preproc_else] = ACTIONS(SHIFT(1285)), - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1286)), + [sym_preproc_else] = ACTIONS(SHIFT(1306)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1307)), [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [749] = { - [sym_string_literal] = ACTIONS(SHIFT(1284)), - [sym_system_lib_string] = ACTIONS(SHIFT(1284)), + [sym_string_literal] = ACTIONS(SHIFT(1305)), + [sym_system_lib_string] = ACTIONS(SHIFT(1305)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [750] = { - [sym_identifier] = ACTIONS(SHIFT(1282)), + [sym_identifier] = ACTIONS(SHIFT(1297)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [751] = { - [sym_identifier] = ACTIONS(SHIFT(1275)), + [sym_identifier] = ACTIONS(SHIFT(1290)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), @@ -30421,7 +27885,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [753] = { [sym__preproc_statement] = ACTIONS(SHIFT(756)), [sym_preproc_include] = ACTIONS(SHIFT(757)), - [sym_preproc_define] = ACTIONS(SHIFT(757)), + [sym_preproc_def] = ACTIONS(SHIFT(757)), + [sym_preproc_function_def] = ACTIONS(SHIFT(757)), [sym_preproc_call] = ACTIONS(SHIFT(757)), [sym_preproc_ifdef] = ACTIONS(SHIFT(757)), [sym_function_definition] = ACTIONS(SHIFT(756)), @@ -30462,13 +27927,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [754] = { - [sym__preproc_arg] = ACTIONS(SHIFT(755)), + [sym_preproc_arg] = ACTIONS(SHIFT(755)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_call, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_call, 2)), @@ -30513,7 +27979,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [756] = { [sym__preproc_statement] = ACTIONS(SHIFT(756)), [sym_preproc_include] = ACTIONS(SHIFT(757)), - [sym_preproc_define] = ACTIONS(SHIFT(757)), + [sym_preproc_def] = ACTIONS(SHIFT(757)), + [sym_preproc_function_def] = ACTIONS(SHIFT(757)), [sym_preproc_call] = ACTIONS(SHIFT(757)), [sym_preproc_ifdef] = ACTIONS(SHIFT(757)), [sym_function_definition] = ACTIONS(SHIFT(756)), @@ -30526,7 +27993,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(1274)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1289)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), [anon_sym_POUNDinclude] = ACTIONS(SHIFT(761)), @@ -30556,7 +28023,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym__preproc_statement, 1)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_call] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym__preproc_statement, 1)), [sym_function_definition] = ACTIONS(REDUCE(sym__preproc_statement, 1)), @@ -30597,7 +28065,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [758] = { - [sym__type_specifier] = ACTIONS(SHIFT(1267)), + [sym__type_specifier] = ACTIONS(SHIFT(1282)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -30613,15 +28081,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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__declarator] = ACTIONS(SHIFT(791)), + [sym_pointer_declarator] = ACTIONS(SHIFT(792)), + [sym_function_declarator] = ACTIONS(SHIFT(792)), + [sym_array_declarator] = ACTIONS(SHIFT(792)), + [sym_init_declarator] = ACTIONS(SHIFT(793)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(794)), + [anon_sym_SEMI] = ACTIONS(SHIFT(795)), + [anon_sym_STAR] = ACTIONS(SHIFT(796)), + [sym_identifier] = ACTIONS(SHIFT(792)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [760] = { @@ -30629,8 +28097,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [761] = { - [sym_string_literal] = ACTIONS(SHIFT(775)), - [sym_system_lib_string] = ACTIONS(SHIFT(775)), + [sym_string_literal] = ACTIONS(SHIFT(790)), + [sym_system_lib_string] = ACTIONS(SHIFT(790)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [762] = { @@ -30642,13 +28110,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [764] = { - [sym__preproc_arg] = ACTIONS(SHIFT(765)), + [sym_preproc_arg] = ACTIONS(SHIFT(765)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_call, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_call, 2)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_call, 2)), @@ -30691,7 +28160,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [766] = { [sym__preproc_statement] = ACTIONS(SHIFT(743)), [sym_preproc_include] = ACTIONS(SHIFT(744)), - [sym_preproc_define] = ACTIONS(SHIFT(744)), + [sym_preproc_def] = ACTIONS(SHIFT(744)), + [sym_preproc_function_def] = ACTIONS(SHIFT(744)), [sym_preproc_call] = ACTIONS(SHIFT(744)), [sym_preproc_ifdef] = ACTIONS(SHIFT(744)), [sym_preproc_else] = ACTIONS(SHIFT(767)), @@ -30747,7 +28217,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), @@ -30794,7 +28265,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), @@ -30837,7 +28309,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), @@ -30878,96 +28351,252 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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_preproc_params] = ACTIONS(SHIFT(774)), + [anon_sym_LF] = ACTIONS(SHIFT(775)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(776)), + [sym_preproc_arg] = ACTIONS(SHIFT(777)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [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)), - [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_declaration] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), + [anon_sym_LF] = ACTIONS(SHIFT(787)), + [sym_preproc_arg] = ACTIONS(SHIFT(788)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, [775] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [776] = { + [anon_sym_DOT_DOT_DOT] = ACTIONS(SHIFT(779)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(780)), + [sym_identifier] = ACTIONS(SHIFT(779)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [777] = { + [anon_sym_LF] = ACTIONS(SHIFT(778)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [778] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [779] = { + [aux_sym_preproc_params_repeat1] = ACTIONS(SHIFT(781)), + [anon_sym_COMMA] = ACTIONS(SHIFT(782)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(783)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [780] = { + [anon_sym_LF] = ACTIONS(REDUCE(sym_preproc_params, 2)), + [sym_preproc_arg] = ACTIONS(REDUCE(sym_preproc_params, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [781] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(786)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [782] = { + [anon_sym_DOT_DOT_DOT] = ACTIONS(SHIFT(784)), + [sym_identifier] = ACTIONS(SHIFT(784)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [783] = { + [anon_sym_LF] = ACTIONS(REDUCE(sym_preproc_params, 3)), + [sym_preproc_arg] = ACTIONS(REDUCE(sym_preproc_params, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [784] = { + [aux_sym_preproc_params_repeat1] = ACTIONS(SHIFT(785)), + [anon_sym_COMMA] = ACTIONS(SHIFT(782)), + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_preproc_params_repeat1, 2)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [785] = { + [anon_sym_RPAREN] = ACTIONS(REDUCE(aux_sym_preproc_params_repeat1, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [786] = { + [anon_sym_LF] = ACTIONS(REDUCE(sym_preproc_params, 4)), + [sym_preproc_arg] = ACTIONS(REDUCE(sym_preproc_params, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [787] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [788] = { + [anon_sym_LF] = ACTIONS(SHIFT(789)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [789] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [790] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_include, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_include, 2)), @@ -31007,28 +28636,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [776] = { - [sym_declaration] = ACTIONS(SHIFT(903)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), - [sym_compound_statement] = ACTIONS(SHIFT(905)), + [791] = { + [sym_declaration] = ACTIONS(SHIFT(918)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(919)), + [sym_compound_statement] = ACTIONS(SHIFT(920)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(906)), + [sym__type_specifier] = ACTIONS(SHIFT(921)), [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(907)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(801)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(922)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(816)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [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_LPAREN] = ACTIONS(SHIFT(798)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(818)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(799)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(829)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(923)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -31046,7 +28675,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [777] = { + [792] = { [sym_declaration] = ACTIONS(REDUCE(sym__declarator, 1)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_compound_statement] = ACTIONS(REDUCE(sym__declarator, 1)), @@ -31061,9 +28690,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 1)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym__declarator, 1)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym__declarator, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_static] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 1)), @@ -31085,16 +28714,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [778] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(801)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(803)), + [793] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(816)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(818)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [779] = { + [794] = { + [sym__declarator] = ACTIONS(SHIFT(814)), + [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()), + }, + [795] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 2)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 2)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -31134,27 +28774,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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()), - }, - [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)), + [796] = { + [sym__declarator] = ACTIONS(SHIFT(797)), + [sym_pointer_declarator] = ACTIONS(SHIFT(792)), + [sym_function_declarator] = ACTIONS(SHIFT(792)), + [sym_array_declarator] = ACTIONS(SHIFT(792)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(794)), + [anon_sym_STAR] = ACTIONS(SHIFT(796)), + [sym_identifier] = ACTIONS(SHIFT(792)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [782] = { + [797] = { [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)), @@ -31169,10 +28799,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(798)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(783)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(784)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(799)), [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)), @@ -31193,7 +28823,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [783] = { + [798] = { [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), @@ -31202,11 +28832,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_type_list] = ACTIONS(SHIFT(811)), [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(797)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(812)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -31225,9 +28855,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [784] = { + [799] = { [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(785)), + [sym__expression] = ACTIONS(SHIFT(800)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -31243,11 +28873,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(801)), [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_static] = ACTIONS(SHIFT(802)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(803)), [anon_sym_const] = ACTIONS(SHIFT(443)), [anon_sym_restrict] = ACTIONS(SHIFT(443)), [anon_sym_volatile] = ACTIONS(SHIFT(443)), @@ -31265,11 +28895,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [785] = { + [800] = { [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_RBRACK] = ACTIONS(SHIFT(806)), [anon_sym_EQ] = ACTIONS(SHIFT(198)), [anon_sym_QMARK] = ACTIONS(SHIFT(199)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), @@ -31305,8 +28935,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [786] = { - [sym__expression] = ACTIONS(SHIFT(789)), + [801] = { + [sym__expression] = ACTIONS(SHIFT(804)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -31324,8 +28954,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_static] = ACTIONS(SHIFT(810)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(806)), [anon_sym_AMP] = ACTIONS(SHIFT(171)), [anon_sym_BANG] = ACTIONS(SHIFT(172)), [anon_sym_TILDE] = ACTIONS(SHIFT(173)), @@ -31340,9 +28970,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [787] = { + [802] = { [sym_type_qualifier] = ACTIONS(SHIFT(444)), - [sym__expression] = ACTIONS(SHIFT(789)), + [sym__expression] = ACTIONS(SHIFT(804)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -31358,10 +28988,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(805)), [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), [anon_sym_STAR] = ACTIONS(SHIFT(171)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(791)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(806)), [anon_sym_const] = ACTIONS(SHIFT(448)), [anon_sym_restrict] = ACTIONS(SHIFT(448)), [anon_sym_volatile] = ACTIONS(SHIFT(448)), @@ -31379,7 +29009,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [788] = { + [803] = { [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)), @@ -31394,9 +29024,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 3)), @@ -31418,11 +29048,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [789] = { + [804] = { [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_RBRACK] = ACTIONS(SHIFT(808)), [anon_sym_EQ] = ACTIONS(SHIFT(198)), [anon_sym_QMARK] = ACTIONS(SHIFT(199)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), @@ -31458,8 +29088,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [790] = { - [sym__expression] = ACTIONS(SHIFT(792)), + [805] = { + [sym__expression] = ACTIONS(SHIFT(807)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -31477,7 +29107,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RBRACK] = ACTIONS(SHIFT(808)), [anon_sym_AMP] = ACTIONS(SHIFT(171)), [anon_sym_BANG] = ACTIONS(SHIFT(172)), [anon_sym_TILDE] = ACTIONS(SHIFT(173)), @@ -31492,7 +29122,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [791] = { + [806] = { [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)), @@ -31507,9 +29137,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_static] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 4)), @@ -31531,11 +29161,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [792] = { + [807] = { [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_RBRACK] = ACTIONS(SHIFT(809)), [anon_sym_EQ] = ACTIONS(SHIFT(198)), [anon_sym_QMARK] = ACTIONS(SHIFT(199)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), @@ -31571,7 +29201,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [793] = { + [808] = { [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)), @@ -31586,9 +29216,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 5)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 5)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_static] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 5)), @@ -31610,7 +29240,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [794] = { + [809] = { [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)), @@ -31625,9 +29255,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 6)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 6)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 6)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 6)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_static] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 6)), @@ -31649,8 +29279,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [795] = { - [sym__expression] = ACTIONS(SHIFT(792)), + [810] = { + [sym__expression] = ACTIONS(SHIFT(807)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -31682,11 +29312,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [796] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(798)), + [811] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(813)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [797] = { + [812] = { [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)), @@ -31701,9 +29331,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 3)), @@ -31725,7 +29355,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [798] = { + [813] = { [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)), @@ -31740,9 +29370,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_static] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 4)), @@ -31764,13 +29394,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [799] = { + [814] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(559)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(800)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(815)), [anon_sym_LBRACK] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [800] = { + [815] = { [sym_declaration] = ACTIONS(REDUCE(sym__declarator, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym__declarator, 3)), @@ -31785,9 +29415,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 3)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym__declarator, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym__declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 3)), @@ -31809,25 +29439,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [801] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(902)), + [816] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(917)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [817] = { + [sym__declarator] = ACTIONS(SHIFT(819)), + [sym_pointer_declarator] = ACTIONS(SHIFT(820)), + [sym_function_declarator] = ACTIONS(SHIFT(820)), + [sym_array_declarator] = ACTIONS(SHIFT(820)), + [sym_init_declarator] = ACTIONS(SHIFT(821)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), + [anon_sym_STAR] = ACTIONS(SHIFT(823)), + [sym_identifier] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [803] = { + [818] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 3)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 3)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -31867,32 +29498,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [804] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(828)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [819] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(843)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(825)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), - [anon_sym_EQ] = ACTIONS(SHIFT(829)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(826)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [805] = { + [820] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 1)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 1)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [806] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(828)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), + [821] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(843)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [807] = { - [sym__declarator] = ACTIONS(SHIFT(826)), + [822] = { + [sym__declarator] = ACTIONS(SHIFT(841)), [sym_pointer_declarator] = ACTIONS(SHIFT(555)), [sym_function_declarator] = ACTIONS(SHIFT(555)), [sym_array_declarator] = ACTIONS(SHIFT(555)), @@ -31901,26 +29532,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(555)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [823] = { + [sym__declarator] = ACTIONS(SHIFT(824)), + [sym_pointer_declarator] = ACTIONS(SHIFT(820)), + [sym_function_declarator] = ACTIONS(SHIFT(820)), + [sym_array_declarator] = ACTIONS(SHIFT(820)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), + [anon_sym_STAR] = ACTIONS(SHIFT(823)), + [sym_identifier] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [809] = { + [824] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(825)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), - [anon_sym_LPAREN] = ACTIONS(SHIFT(810)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(811)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(826)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_pointer_declarator, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [810] = { + [825] = { [sym__declaration_specifiers] = ACTIONS(SHIFT(464)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), @@ -31929,11 +29560,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_type_list] = ACTIONS(SHIFT(838)), [sym_parameter_declaration] = ACTIONS(SHIFT(468)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(469)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(824)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(839)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -31952,9 +29583,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(466)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [811] = { + [826] = { [sym_type_qualifier] = ACTIONS(SHIFT(438)), - [sym__expression] = ACTIONS(SHIFT(812)), + [sym__expression] = ACTIONS(SHIFT(827)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -31970,11 +29601,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(828)), [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_static] = ACTIONS(SHIFT(829)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(830)), [anon_sym_const] = ACTIONS(SHIFT(443)), [anon_sym_restrict] = ACTIONS(SHIFT(443)), [anon_sym_volatile] = ACTIONS(SHIFT(443)), @@ -31992,11 +29623,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [812] = { + [827] = { [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_RBRACK] = ACTIONS(SHIFT(833)), [anon_sym_EQ] = ACTIONS(SHIFT(198)), [anon_sym_QMARK] = ACTIONS(SHIFT(199)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), @@ -32032,8 +29663,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [813] = { - [sym__expression] = ACTIONS(SHIFT(816)), + [828] = { + [sym__expression] = ACTIONS(SHIFT(831)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -32051,8 +29682,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_static] = ACTIONS(SHIFT(837)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(833)), [anon_sym_AMP] = ACTIONS(SHIFT(171)), [anon_sym_BANG] = ACTIONS(SHIFT(172)), [anon_sym_TILDE] = ACTIONS(SHIFT(173)), @@ -32067,9 +29698,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [814] = { + [829] = { [sym_type_qualifier] = ACTIONS(SHIFT(444)), - [sym__expression] = ACTIONS(SHIFT(816)), + [sym__expression] = ACTIONS(SHIFT(831)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -32085,10 +29716,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(832)), [anon_sym_LPAREN] = ACTIONS(SHIFT(170)), [anon_sym_STAR] = ACTIONS(SHIFT(171)), - [anon_sym_RBRACK] = ACTIONS(SHIFT(818)), + [anon_sym_RBRACK] = ACTIONS(SHIFT(833)), [anon_sym_const] = ACTIONS(SHIFT(448)), [anon_sym_restrict] = ACTIONS(SHIFT(448)), [anon_sym_volatile] = ACTIONS(SHIFT(448)), @@ -32106,20 +29737,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [815] = { + [830] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [816] = { + [831] = { [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_RBRACK] = ACTIONS(SHIFT(835)), [anon_sym_EQ] = ACTIONS(SHIFT(198)), [anon_sym_QMARK] = ACTIONS(SHIFT(199)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), @@ -32155,8 +29786,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [817] = { - [sym__expression] = ACTIONS(SHIFT(819)), + [832] = { + [sym__expression] = ACTIONS(SHIFT(834)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -32174,7 +29805,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RBRACK] = ACTIONS(SHIFT(835)), [anon_sym_AMP] = ACTIONS(SHIFT(171)), [anon_sym_BANG] = ACTIONS(SHIFT(172)), [anon_sym_TILDE] = ACTIONS(SHIFT(173)), @@ -32189,20 +29820,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [818] = { + [833] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [819] = { + [834] = { [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_RBRACK] = ACTIONS(SHIFT(836)), [anon_sym_EQ] = ACTIONS(SHIFT(198)), [anon_sym_QMARK] = ACTIONS(SHIFT(199)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), @@ -32238,26 +29869,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [820] = { + [835] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 5)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 5)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [821] = { + [836] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_array_declarator, 6)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_array_declarator, 6)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_array_declarator, 6)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_array_declarator, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [822] = { - [sym__expression] = ACTIONS(SHIFT(819)), + [837] = { + [sym__expression] = ACTIONS(SHIFT(834)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -32289,129 +29920,129 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [823] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(825)), + [838] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(840)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [824] = { + [839] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [825] = { + [840] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_function_declarator, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_function_declarator, 4)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_function_declarator, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_function_declarator, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [826] = { + [841] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(559)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(827)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(842)), [anon_sym_LBRACK] = ACTIONS(SHIFT(560)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [827] = { + [842] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym__declarator, 3)), - [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym__declarator, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym__declarator, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [828] = { + [843] = { [anon_sym_SEMI] = ACTIONS(REDUCE(aux_sym_declaration_repeat1, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [844] = { + [sym__expression] = ACTIONS(SHIFT(845)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [sym_initializer_list] = ACTIONS(SHIFT(847)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(850)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [830] = { + [845] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_init_declarator, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_init_declarator, 3)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_init_declarator, 3)), - [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)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), + [anon_sym_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_QMARK] = ACTIONS(SHIFT(898)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_AMP] = ACTIONS(SHIFT(899)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(900)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(901)), + [anon_sym_PIPE] = ACTIONS(SHIFT(902)), + [anon_sym_CARET] = ACTIONS(SHIFT(903)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [831] = { + [846] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym__expression, 1)), [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)), @@ -32449,20 +30080,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()), }, - [832] = { + [847] = { [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()), }, - [833] = { + [848] = { [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(842)), + [sym__expression] = ACTIONS(SHIFT(857)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -32478,10 +30109,10 @@ 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(880)), + [sym_type_name] = ACTIONS(SHIFT(895)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(844)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(859)), [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), @@ -32507,40 +30138,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [849] = { + [sym__expression] = ACTIONS(SHIFT(894)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [835] = { + [850] = { [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), @@ -32558,7 +30189,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), [sym_initializer_list] = ACTIONS(SHIFT(98)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(875)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(890)), [sym_designator] = ACTIONS(SHIFT(100)), [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), @@ -32580,145 +30211,145 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [851] = { + [sym__expression] = ACTIONS(SHIFT(889)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [852] = { + [sym__expression] = ACTIONS(SHIFT(888)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [853] = { + [sym__expression] = ACTIONS(SHIFT(887)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [854] = { + [sym__expression] = ACTIONS(SHIFT(855)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(856)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [840] = { + [855] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_sizeof_expression, 2)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -32742,26 +30373,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(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)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [841] = { + [856] = { [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(842)), + [sym__expression] = ACTIONS(SHIFT(857)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -32777,10 +30408,10 @@ 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(843)), + [sym_type_name] = ACTIONS(SHIFT(858)), [aux_sym_array_declarator_repeat1] = ACTIONS(SHIFT(74)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(75)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(844)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(859)), [anon_sym_LPAREN] = ACTIONS(SHIFT(77)), [anon_sym_STAR] = ACTIONS(SHIFT(78)), [anon_sym_const] = ACTIONS(SHIFT(32)), @@ -32806,9 +30437,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(86)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [842] = { + [857] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(845)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(860)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -32846,19 +30477,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [843] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(846)), + [858] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(861)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [844] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(845)), + [859] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(860)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [845] = { + [860] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym__expression, 3)), + [anon_sym_LPAREN] = 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)), @@ -32896,32 +30527,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [861] = { + [sym__expression] = ACTIONS(SHIFT(862)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [sym_initializer_list] = ACTIONS(SHIFT(863)), [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sizeof_expression, 4), SHIFT(848)), [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(833)), - [anon_sym_STAR] = ACTIONS(SHIFT(834)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(849)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(864)), [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)), @@ -32933,13 +30564,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(834)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), [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(836)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), [anon_sym_PIPE] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_CARET] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_TILDE] = ACTIONS(SHIFT(837)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), [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)), @@ -32948,28 +30579,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(838)), - [anon_sym_DASH] = ACTIONS(SHIFT(838)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), [anon_sym_SLASH] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_PERCENT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [anon_sym_DASH_DASH] = ACTIONS(SHIFT(838)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(838)), - [anon_sym_sizeof] = ACTIONS(SHIFT(839)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), [anon_sym_DOT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym_sizeof_expression, 4)), - [sym_number_literal] = ACTIONS(SHIFT(831)), - [sym_char_literal] = ACTIONS(SHIFT(831)), - [sym_string_literal] = ACTIONS(SHIFT(831)), - [sym_identifier] = ACTIONS(SHIFT(831)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [847] = { + [862] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_cast_expression, 4)), + [anon_sym_LPAREN] = 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(854)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -32999,17 +30630,17 @@ 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(855)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), - [anon_sym_DOT] = ACTIONS(SHIFT(856)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [848] = { + [863] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), + [anon_sym_LPAREN] = 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)), - [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)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_compound_literal_expression, 4)), @@ -33047,7 +30678,7 @@ 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()), }, - [849] = { + [864] = { [sym__expression] = ACTIONS(SHIFT(97)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), @@ -33065,7 +30696,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = ACTIONS(SHIFT(60)), [sym_compound_literal_expression] = ACTIONS(SHIFT(60)), [sym_initializer_list] = ACTIONS(SHIFT(98)), - [sym__initializer_list_contents] = ACTIONS(SHIFT(850)), + [sym__initializer_list_contents] = ACTIONS(SHIFT(865)), [sym_designator] = ACTIONS(SHIFT(100)), [aux_sym__initializer_list_contents_repeat1] = ACTIONS(SHIFT(101)), [anon_sym_LPAREN] = ACTIONS(SHIFT(61)), @@ -33087,12 +30718,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [850] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(851)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(852)), + [865] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(866)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(867)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [851] = { + [866] = { [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), @@ -33116,7 +30747,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(SHIFT(62)), [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(853)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(868)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -33132,11 +30763,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [852] = { + [867] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer_list, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 3)), [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)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_initializer_list, 3)), @@ -33174,11 +30805,11 @@ 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()), }, - [853] = { + [868] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_initializer_list, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_initializer_list, 4)), [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)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_initializer_list, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_initializer_list, 4)), @@ -33216,8 +30847,8 @@ 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()), }, - [854] = { - [sym__expression] = ACTIONS(SHIFT(858)), + [869] = { + [sym__expression] = ACTIONS(SHIFT(873)), [sym_conditional_expression] = ACTIONS(SHIFT(169)), [sym_assignment_expression] = ACTIONS(SHIFT(169)), [sym_pointer_expression] = ACTIONS(SHIFT(169)), @@ -33249,11 +30880,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(169)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [855] = { + [870] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_math_expression, 2)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_math_expression, 2)), [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)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_math_expression, 2)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_math_expression, 2)), @@ -33291,46 +30922,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()), }, - [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)), + [871] = { + [sym__expression] = ACTIONS(SHIFT(872)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [857] = { + [872] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_field_expression, 3)), + [anon_sym_LPAREN] = 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(854)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -33366,11 +30997,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()), }, - [858] = { + [873] = { [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_RBRACK] = ACTIONS(SHIFT(874)), [anon_sym_EQ] = ACTIONS(SHIFT(198)), [anon_sym_QMARK] = ACTIONS(SHIFT(199)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(198)), @@ -33406,11 +31037,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [859] = { + [874] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_subscript_expression, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [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)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_subscript_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_subscript_expression, 4)), @@ -33448,8 +31079,8 @@ 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()), }, - [860] = { - [sym__expression] = ACTIONS(SHIFT(867)), + [875] = { + [sym__expression] = ACTIONS(SHIFT(882)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -33466,7 +31097,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(883)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -33482,112 +31113,112 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [876] = { + [sym__expression] = ACTIONS(SHIFT(881)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [877] = { + [sym__expression] = ACTIONS(SHIFT(880)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [878] = { + [sym__expression] = ACTIONS(SHIFT(879)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [864] = { + [879] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -33615,21 +31246,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(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)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [865] = { + [880] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_shift_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -33655,23 +31286,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(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)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [866] = { + [881] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), [anon_sym_STAR] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 3)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -33701,17 +31332,17 @@ 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(855)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), - [anon_sym_DOT] = ACTIONS(SHIFT(856)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [882] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(884)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(885)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -33749,11 +31380,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [868] = { + [883] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 3)), [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)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 3)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 3)), @@ -33791,15 +31422,15 @@ 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()), }, - [869] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(871)), + [884] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(886)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [870] = { + [885] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 4)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 4)), [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)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 4)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 4)), @@ -33837,11 +31468,11 @@ 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()), }, - [871] = { + [886] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_call_expression, 5)), + [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_call_expression, 5)), [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)), [anon_sym_LBRACK] = ACTIONS(REDUCE(sym_call_expression, 5)), [anon_sym_EQ] = ACTIONS(REDUCE(sym_call_expression, 5)), @@ -33879,13 +31510,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()), }, - [872] = { + [887] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_math_expression, 2)), + [anon_sym_LPAREN] = 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(854)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -33915,19 +31546,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(855)), - [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(855)), - [anon_sym_DOT] = ACTIONS(SHIFT(856)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [873] = { + [888] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 2)), + [anon_sym_LPAREN] = 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(854)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -33959,17 +31590,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(856)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [874] = { + [889] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 2)), + [anon_sym_LPAREN] = 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(854)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34001,16 +31632,16 @@ 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(856)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [875] = { - [anon_sym_COMMA] = ACTIONS(SHIFT(876)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(877)), + [890] = { + [anon_sym_COMMA] = ACTIONS(SHIFT(891)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(892)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [876] = { + [891] = { [sym__expression] = ACTIONS(SHIFT(109)), [sym_conditional_expression] = ACTIONS(SHIFT(60)), [sym_assignment_expression] = ACTIONS(SHIFT(60)), @@ -34034,7 +31665,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(SHIFT(62)), [anon_sym_LBRACK] = ACTIONS(SHIFT(102)), [anon_sym_LBRACE] = ACTIONS(SHIFT(103)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(878)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(893)), [anon_sym_AMP] = ACTIONS(SHIFT(62)), [anon_sym_BANG] = ACTIONS(SHIFT(63)), [anon_sym_TILDE] = ACTIONS(SHIFT(64)), @@ -34050,25 +31681,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(60)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [877] = { + [892] = { [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()), }, - [878] = { + [893] = { [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()), }, - [879] = { + [894] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_pointer_expression, 2)), + [anon_sym_LPAREN] = 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(854)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34100,84 +31731,84 @@ 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(856)), - [anon_sym_DASH_GT] = ACTIONS(SHIFT(856)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [880] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(881)), + [895] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(896)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [896] = { + [sym__expression] = ACTIONS(SHIFT(862)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [sym_initializer_list] = ACTIONS(SHIFT(863)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(864)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [897] = { + [sym__expression] = ACTIONS(SHIFT(916)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [883] = { - [sym__expression] = ACTIONS(SHIFT(898)), + [898] = { + [sym__expression] = ACTIONS(SHIFT(913)), [sym_conditional_expression] = ACTIONS(SHIFT(143)), [sym_assignment_expression] = ACTIONS(SHIFT(143)), [sym_pointer_expression] = ACTIONS(SHIFT(143)), @@ -34209,244 +31840,244 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [899] = { + [sym__expression] = ACTIONS(SHIFT(912)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [900] = { + [sym__expression] = ACTIONS(SHIFT(911)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [901] = { + [sym__expression] = ACTIONS(SHIFT(910)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [902] = { + [sym__expression] = ACTIONS(SHIFT(909)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [903] = { + [sym__expression] = ACTIONS(SHIFT(908)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [904] = { + [sym__expression] = ACTIONS(SHIFT(907)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [905] = { + [sym__expression] = ACTIONS(SHIFT(906)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [891] = { + [906] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_relational_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34470,25 +32101,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(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)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [892] = { + [907] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_equality_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34508,29 +32139,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(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)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [893] = { + [908] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34543,36 +32174,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(884)), + [anon_sym_AMP] = ACTIONS(SHIFT(899)), [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(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)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [894] = { + [909] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34585,36 +32216,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(884)), + [anon_sym_AMP] = ACTIONS(SHIFT(899)), [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(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)), + [anon_sym_CARET] = ACTIONS(SHIFT(903)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [895] = { + [910] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34627,36 +32258,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(884)), + [anon_sym_AMP] = ACTIONS(SHIFT(899)), [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(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)), + [anon_sym_PIPE] = ACTIONS(SHIFT(902)), + [anon_sym_CARET] = ACTIONS(SHIFT(903)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [896] = { + [911] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34669,36 +32300,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(884)), + [anon_sym_AMP] = ACTIONS(SHIFT(899)), [anon_sym_PIPE_PIPE] = ACTIONS(REDUCE_FRAGILE(sym_logical_expression, 3)), - [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)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(901)), + [anon_sym_PIPE] = ACTIONS(SHIFT(902)), + [anon_sym_CARET] = ACTIONS(SHIFT(903)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [897] = { + [912] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_bitwise_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), [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)), @@ -34716,30 +32347,30 @@ 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(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)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [898] = { + [913] = { [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_COLON] = ACTIONS(SHIFT(914)), [anon_sym_QMARK] = ACTIONS(SHIFT(223)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), @@ -34774,127 +32405,128 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [914] = { + [sym__expression] = ACTIONS(SHIFT(915)), + [sym_conditional_expression] = ACTIONS(SHIFT(846)), + [sym_assignment_expression] = ACTIONS(SHIFT(846)), + [sym_pointer_expression] = ACTIONS(SHIFT(846)), + [sym_logical_expression] = ACTIONS(SHIFT(846)), + [sym_bitwise_expression] = ACTIONS(SHIFT(846)), + [sym_equality_expression] = ACTIONS(SHIFT(846)), + [sym_relational_expression] = ACTIONS(SHIFT(846)), + [sym_shift_expression] = ACTIONS(SHIFT(846)), + [sym_math_expression] = ACTIONS(SHIFT(846)), + [sym_cast_expression] = ACTIONS(SHIFT(846)), + [sym_sizeof_expression] = ACTIONS(SHIFT(846)), + [sym_subscript_expression] = ACTIONS(SHIFT(846)), + [sym_call_expression] = ACTIONS(SHIFT(846)), + [sym_field_expression] = ACTIONS(SHIFT(846)), + [sym_compound_literal_expression] = ACTIONS(SHIFT(846)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(848)), + [anon_sym_STAR] = ACTIONS(SHIFT(849)), + [anon_sym_AMP] = ACTIONS(SHIFT(849)), + [anon_sym_BANG] = ACTIONS(SHIFT(851)), + [anon_sym_TILDE] = ACTIONS(SHIFT(852)), + [anon_sym_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(853)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(853)), + [anon_sym_sizeof] = ACTIONS(SHIFT(854)), + [sym_number_literal] = ACTIONS(SHIFT(846)), + [sym_char_literal] = ACTIONS(SHIFT(846)), + [sym_string_literal] = ACTIONS(SHIFT(846)), + [sym_identifier] = ACTIONS(SHIFT(846)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [900] = { + [915] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE(sym_conditional_expression, 5)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [anon_sym_COMMA] = ACTIONS(REDUCE(sym_conditional_expression, 5)), [anon_sym_SEMI] = ACTIONS(REDUCE(sym_conditional_expression, 5)), - [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)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), + [anon_sym_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_QMARK] = ACTIONS(SHIFT(898)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_AMP] = ACTIONS(SHIFT(899)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(900)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(901)), + [anon_sym_PIPE] = ACTIONS(SHIFT(902)), + [anon_sym_CARET] = ACTIONS(SHIFT(903)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [901] = { + [916] = { [aux_sym_declaration_repeat1] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(875)), [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(860)), - [anon_sym_STAR] = ACTIONS(SHIFT(861)), - [anon_sym_LBRACK] = ACTIONS(SHIFT(854)), - [anon_sym_EQ] = ACTIONS(SHIFT(882)), + [anon_sym_STAR] = ACTIONS(SHIFT(876)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(869)), + [anon_sym_EQ] = ACTIONS(SHIFT(897)), [anon_sym_QMARK] = ACTIONS(REDUCE_FRAGILE(sym_assignment_expression, 3)), - [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)), + [anon_sym_STAR_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PERCENT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PLUS_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_DASH_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_LT_LT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_GT_GT_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_AMP_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_CARET_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_PIPE_EQ] = ACTIONS(SHIFT(897)), + [anon_sym_AMP] = ACTIONS(SHIFT(899)), + [anon_sym_PIPE_PIPE] = ACTIONS(SHIFT(900)), + [anon_sym_AMP_AMP] = ACTIONS(SHIFT(901)), + [anon_sym_PIPE] = ACTIONS(SHIFT(902)), + [anon_sym_CARET] = ACTIONS(SHIFT(903)), + [anon_sym_EQ_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_BANG_EQ] = ACTIONS(SHIFT(904)), + [anon_sym_LT] = ACTIONS(SHIFT(905)), + [anon_sym_GT] = ACTIONS(SHIFT(905)), + [anon_sym_LT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_GT_EQ] = ACTIONS(SHIFT(905)), + [anon_sym_LT_LT] = ACTIONS(SHIFT(877)), + [anon_sym_GT_GT] = ACTIONS(SHIFT(877)), + [anon_sym_PLUS] = ACTIONS(SHIFT(878)), + [anon_sym_DASH] = ACTIONS(SHIFT(878)), + [anon_sym_SLASH] = ACTIONS(SHIFT(876)), + [anon_sym_PERCENT] = ACTIONS(SHIFT(876)), + [anon_sym_DASH_DASH] = ACTIONS(SHIFT(870)), + [anon_sym_PLUS_PLUS] = ACTIONS(SHIFT(870)), + [anon_sym_DOT] = ACTIONS(SHIFT(871)), + [anon_sym_DASH_GT] = ACTIONS(SHIFT(871)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [902] = { + [917] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 4)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -34934,18 +32566,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [903] = { - [sym_declaration] = ACTIONS(SHIFT(903)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), + [918] = { + [sym_declaration] = ACTIONS(SHIFT(918)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(919)), [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(906)), + [sym__type_specifier] = ACTIONS(SHIFT(921)), [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(1266)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1281)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), [anon_sym_static] = ACTIONS(SHIFT(15)), @@ -34967,8 +32599,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [904] = { - [sym__type_specifier] = ACTIONS(SHIFT(1261)), + [919] = { + [sym__type_specifier] = ACTIONS(SHIFT(1276)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -34983,10 +32615,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [905] = { + [920] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 3)), @@ -35026,48 +32659,48 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [921] = { + [sym__declarator] = ACTIONS(SHIFT(1270)), + [sym_pointer_declarator] = ACTIONS(SHIFT(820)), + [sym_function_declarator] = ACTIONS(SHIFT(820)), + [sym_array_declarator] = ACTIONS(SHIFT(820)), + [sym_init_declarator] = ACTIONS(SHIFT(1271)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1272)), + [anon_sym_STAR] = ACTIONS(SHIFT(823)), + [sym_identifier] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [907] = { - [sym_compound_statement] = ACTIONS(SHIFT(1254)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), + [922] = { + [sym_compound_statement] = ACTIONS(SHIFT(1269)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(923)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [908] = { - [sym_declaration] = ACTIONS(SHIFT(909)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), - [sym_compound_statement] = ACTIONS(SHIFT(911)), + [923] = { + [sym_declaration] = ACTIONS(SHIFT(924)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(925)), + [sym_compound_statement] = ACTIONS(SHIFT(926)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(912)), + [sym__type_specifier] = ACTIONS(SHIFT(927)), [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(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__statement] = ACTIONS(SHIFT(924)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -35084,15 +32717,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(914)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(929)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(914)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(929)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(917)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(932)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -35107,17 +32740,17 @@ 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(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_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -35129,34 +32762,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(929)), + [sym_identifier] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [909] = { - [sym_declaration] = ACTIONS(SHIFT(909)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), - [sym_compound_statement] = ACTIONS(SHIFT(911)), + [924] = { + [sym_declaration] = ACTIONS(SHIFT(924)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(925)), + [sym_compound_statement] = ACTIONS(SHIFT(926)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(912)), + [sym__type_specifier] = ACTIONS(SHIFT(927)), [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(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__statement] = ACTIONS(SHIFT(924)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -35173,13 +32806,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1253)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1268)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(931)), [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 1)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), @@ -35195,17 +32828,17 @@ 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(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_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -35217,11 +32850,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(929)), + [sym_identifier] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [910] = { - [sym__type_specifier] = ACTIONS(SHIFT(1248)), + [925] = { + [sym__type_specifier] = ACTIONS(SHIFT(1263)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -35236,7 +32869,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [911] = { + [926] = { [sym_declaration] = ACTIONS(REDUCE(sym__statement, 1)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym__statement, 1)), [sym_compound_statement] = ACTIONS(REDUCE(sym__statement, 1)), @@ -35279,8 +32912,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_static] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), @@ -35324,21 +32957,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [927] = { + [sym__declarator] = ACTIONS(SHIFT(1257)), + [sym_pointer_declarator] = ACTIONS(SHIFT(820)), + [sym_function_declarator] = ACTIONS(SHIFT(820)), + [sym_array_declarator] = ACTIONS(SHIFT(820)), + [sym_init_declarator] = ACTIONS(SHIFT(1258)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1259)), + [anon_sym_STAR] = ACTIONS(SHIFT(823)), + [sym_identifier] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [913] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1241)), + [928] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1256)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -35376,11 +33009,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [914] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1240)), + [929] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1255)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [915] = { + [930] = { [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)), @@ -35423,8 +33056,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 1)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 1)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_static] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 1)), @@ -35468,31 +33101,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [916] = { - [sym_declaration] = ACTIONS(SHIFT(909)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), - [sym_compound_statement] = ACTIONS(SHIFT(911)), + [931] = { + [sym_declaration] = ACTIONS(SHIFT(924)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(925)), + [sym_compound_statement] = ACTIONS(SHIFT(926)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(912)), + [sym__type_specifier] = ACTIONS(SHIFT(927)), [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(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__statement] = ACTIONS(SHIFT(924)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -35509,15 +33142,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1237)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1252)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1237)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1252)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1238)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1253)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -35532,17 +33165,17 @@ 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(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_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -35554,13 +33187,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(929)), + [sym_identifier] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [917] = { + [932] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_compound_statement, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_function_definition] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -35600,16 +33234,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [918] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1153)), + [933] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1168)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [919] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1149)), + [934] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1164)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [920] = { - [sym__expression] = ACTIONS(SHIFT(1146)), + [935] = { + [sym__expression] = ACTIONS(SHIFT(1161)), [sym_conditional_expression] = ACTIONS(SHIFT(143)), [sym_assignment_expression] = ACTIONS(SHIFT(143)), [sym_pointer_expression] = ACTIONS(SHIFT(143)), @@ -35641,30 +33275,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [921] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1144)), + [936] = { + [anon_sym_COLON] = ACTIONS(SHIFT(1159)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [922] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1140)), + [937] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1155)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [938] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(995)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -35680,21 +33314,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -35706,15 +33340,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [924] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(940)), + [939] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(955)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [925] = { - [sym__expression] = ACTIONS(SHIFT(937)), + [940] = { + [sym__expression] = ACTIONS(SHIFT(952)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -35730,8 +33364,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(953)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -35747,30 +33381,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [926] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(936)), + [941] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(951)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [927] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(935)), + [942] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(950)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [928] = { - [sym_identifier] = ACTIONS(SHIFT(933)), + [943] = { + [sym_identifier] = ACTIONS(SHIFT(948)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [929] = { + [944] = { [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)), [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_init_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_specifier, 1), REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1), REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_specifier, 1), REDUCE(sym__expression, 1)), [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(930)), + [anon_sym_COLON] = ACTIONS(SHIFT(945)), [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)), @@ -35806,22 +33440,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [945] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(946)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -35837,21 +33471,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -35863,10 +33497,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [931] = { + [946] = { [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)), @@ -35909,8 +33543,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_labeled_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_labeled_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_labeled_statement, 3)), @@ -35954,13 +33588,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [932] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [947] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = 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(930)), + [anon_sym_COLON] = ACTIONS(SHIFT(945)), [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)), @@ -35995,11 +33629,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()), }, - [933] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(934)), + [948] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(949)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [934] = { + [949] = { [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)), @@ -36042,8 +33676,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_goto_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_goto_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_goto_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_goto_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_goto_statement, 3)), @@ -36087,7 +33721,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [935] = { + [950] = { [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)), @@ -36130,8 +33764,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_continue_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_continue_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_continue_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_continue_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_continue_statement, 2)), @@ -36175,7 +33809,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [936] = { + [951] = { [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)), @@ -36218,8 +33852,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -36263,9 +33897,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [937] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(939)), + [952] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(954)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -36303,7 +33937,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [938] = { + [953] = { [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)), @@ -36346,8 +33980,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -36391,7 +34025,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [939] = { + [954] = { [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)), @@ -36434,8 +34068,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -36479,17 +34113,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [940] = { - [sym_declaration] = ACTIONS(SHIFT(941)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(942)), + [955] = { + [sym_declaration] = ACTIONS(SHIFT(956)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(957)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(943)), + [sym__type_specifier] = ACTIONS(SHIFT(958)), [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(944)), + [sym__expression] = ACTIONS(SHIFT(959)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -36507,8 +34141,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(941)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(956)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), @@ -36536,11 +34170,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(945)), + [sym_identifier] = ACTIONS(SHIFT(960)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [941] = { - [sym__expression] = ACTIONS(SHIFT(973)), + [956] = { + [sym__expression] = ACTIONS(SHIFT(988)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -36556,8 +34190,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(989)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -36573,8 +34207,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [942] = { - [sym__type_specifier] = ACTIONS(SHIFT(968)), + [957] = { + [sym__type_specifier] = ACTIONS(SHIFT(983)), [sym_sized_type_specifier] = ACTIONS(SHIFT(7)), [sym_enum_specifier] = ACTIONS(SHIFT(7)), [sym_struct_specifier] = ACTIONS(SHIFT(7)), @@ -36589,21 +34223,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [958] = { + [sym__declarator] = ACTIONS(SHIFT(977)), + [sym_pointer_declarator] = ACTIONS(SHIFT(820)), + [sym_function_declarator] = ACTIONS(SHIFT(820)), + [sym_array_declarator] = ACTIONS(SHIFT(820)), + [sym_init_declarator] = ACTIONS(SHIFT(978)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), + [anon_sym_SEMI] = ACTIONS(SHIFT(979)), + [anon_sym_STAR] = ACTIONS(SHIFT(823)), + [sym_identifier] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [944] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(946)), + [959] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(961)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -36641,14 +34275,14 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [945] = { + [960] = { [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)), [sym_array_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_init_declarator] = ACTIONS(REDUCE(sym__type_specifier, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_specifier, 1), REDUCE(sym__expression, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__type_specifier, 1), REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__type_specifier, 1), REDUCE(sym__expression, 1)), [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)), @@ -36687,8 +34321,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__type_specifier, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [946] = { - [sym__expression] = ACTIONS(SHIFT(947)), + [961] = { + [sym__expression] = ACTIONS(SHIFT(962)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -36704,8 +34338,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(963)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -36721,9 +34355,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [947] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(957)), + [962] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(972)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -36761,8 +34395,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [948] = { - [sym__expression] = ACTIONS(SHIFT(949)), + [963] = { + [sym__expression] = ACTIONS(SHIFT(964)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -36779,7 +34413,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(965)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -36795,11 +34429,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [964] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(967)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(968)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -36837,22 +34471,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [965] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(966)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -36868,21 +34502,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -36894,10 +34528,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [951] = { + [966] = { [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)), @@ -36940,8 +34574,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -36985,26 +34619,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [952] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(955)), + [967] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(970)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [968] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(969)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -37020,21 +34654,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -37046,10 +34680,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [954] = { + [969] = { [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)), @@ -37092,8 +34726,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -37137,22 +34771,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [970] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(971)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -37168,21 +34802,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -37194,10 +34828,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [956] = { + [971] = { [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)), @@ -37240,8 +34874,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -37285,8 +34919,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [957] = { - [sym__expression] = ACTIONS(SHIFT(958)), + [972] = { + [sym__expression] = ACTIONS(SHIFT(973)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -37303,7 +34937,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(968)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -37319,11 +34953,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [973] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(974)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(970)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -37361,26 +34995,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [959] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(960)), + [974] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(975)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [975] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(976)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -37396,21 +35030,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -37422,10 +35056,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [961] = { + [976] = { [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)), @@ -37468,8 +35102,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10)), @@ -37513,22 +35147,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [977] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(980)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(825)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(981)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(826)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [963] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(965)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(966)), + [978] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(980)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(981)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [964] = { + [979] = { [sym__expression] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -37545,8 +35179,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_field_expression] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_compound_literal_expression] = ACTIONS(REDUCE(sym_declaration, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 2)), [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 2)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -37562,11 +35196,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [965] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(967)), + [980] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [966] = { + [981] = { [sym__expression] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -37583,8 +35217,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_field_expression] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_compound_literal_expression] = ACTIONS(REDUCE(sym_declaration, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 3)), [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 3)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -37600,7 +35234,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [967] = { + [982] = { [sym__expression] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -37617,8 +35251,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_field_expression] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_compound_literal_expression] = ACTIONS(REDUCE(sym_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 4)), [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 4)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -37634,38 +35268,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [983] = { + [sym__declarator] = ACTIONS(SHIFT(984)), + [sym_pointer_declarator] = ACTIONS(SHIFT(820)), + [sym_function_declarator] = ACTIONS(SHIFT(820)), + [sym_array_declarator] = ACTIONS(SHIFT(820)), + [sym_init_declarator] = ACTIONS(SHIFT(985)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), + [anon_sym_SEMI] = ACTIONS(SHIFT(981)), + [anon_sym_STAR] = ACTIONS(SHIFT(823)), + [sym_identifier] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [984] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(986)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(825)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(826)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [970] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(971)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(967)), + [985] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(986)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(982)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [971] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(972)), + [986] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(987)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [972] = { + [987] = { [sym__expression] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_conditional_expression] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_assignment_expression] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -37682,8 +35316,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_field_expression] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_compound_literal_expression] = ACTIONS(REDUCE(sym_declaration, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 5)), [anon_sym_AMP] = ACTIONS(REDUCE(sym_declaration, 5)), [anon_sym_BANG] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -37699,9 +35333,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [973] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(948)), + [988] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(963)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -37739,8 +35373,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [974] = { - [sym__expression] = ACTIONS(SHIFT(975)), + [989] = { + [sym__expression] = ACTIONS(SHIFT(990)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -37757,7 +35391,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(991)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -37773,11 +35407,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [990] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(993)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(965)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -37815,22 +35449,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [991] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(992)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -37846,21 +35480,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -37872,10 +35506,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [977] = { + [992] = { [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)), @@ -37918,8 +35552,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -37963,21 +35597,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [978] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(953)), + [993] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(968)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [979] = { + [994] = { [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [980] = { - [anon_sym_while] = ACTIONS(SHIFT(1136)), + [995] = { + [anon_sym_while] = ACTIONS(SHIFT(1151)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [981] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1135)), + [996] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1150)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -38015,35 +35649,35 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [982] = { + [997] = { [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [983] = { - [sym_declaration] = ACTIONS(SHIFT(909)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), - [sym_compound_statement] = ACTIONS(SHIFT(911)), + [998] = { + [sym_declaration] = ACTIONS(SHIFT(924)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(925)), + [sym_compound_statement] = ACTIONS(SHIFT(926)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(912)), + [sym__type_specifier] = ACTIONS(SHIFT(927)), [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(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__statement] = ACTIONS(SHIFT(924)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38060,15 +35694,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1132)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1147)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1132)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1147)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1133)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1148)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -38083,17 +35717,17 @@ 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(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_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -38105,19 +35739,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(929)), + [sym_identifier] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [984] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1048)), + [999] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1063)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [985] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1044)), + [1000] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1059)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [986] = { - [sym__expression] = ACTIONS(SHIFT(1041)), + [1001] = { + [sym__expression] = ACTIONS(SHIFT(1056)), [sym_conditional_expression] = ACTIONS(SHIFT(143)), [sym_assignment_expression] = ACTIONS(SHIFT(143)), [sym_pointer_expression] = ACTIONS(SHIFT(143)), @@ -38149,30 +35783,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [987] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1039)), + [1002] = { + [anon_sym_COLON] = ACTIONS(SHIFT(1054)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [988] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1035)), + [1003] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1050)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1004] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1045)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38188,21 +35822,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -38214,15 +35848,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [990] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1005)), + [1005] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1020)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [991] = { - [sym__expression] = ACTIONS(SHIFT(1002)), + [1006] = { + [sym__expression] = ACTIONS(SHIFT(1017)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38238,8 +35872,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1018)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -38255,25 +35889,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [992] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1001)), + [1007] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1016)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [993] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1000)), + [1008] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1015)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [994] = { - [sym_identifier] = ACTIONS(SHIFT(998)), + [1009] = { + [sym_identifier] = ACTIONS(SHIFT(1013)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [995] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [1010] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = 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(996)), + [anon_sym_COLON] = ACTIONS(SHIFT(1011)), [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)), @@ -38308,22 +35942,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1011] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1012)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38339,21 +35973,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -38365,32 +35999,32 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [997] = { + [1012] = { [anon_sym_while] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [998] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(999)), + [1013] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1014)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [999] = { + [1014] = { [anon_sym_while] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1000] = { + [1015] = { [anon_sym_while] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1001] = { + [1016] = { [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1002] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1004)), + [1017] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1019)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -38428,25 +36062,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1003] = { + [1018] = { [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1004] = { + [1019] = { [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1005] = { - [sym_declaration] = ACTIONS(SHIFT(1006)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(942)), + [1020] = { + [sym_declaration] = ACTIONS(SHIFT(1021)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(957)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(943)), + [sym__type_specifier] = ACTIONS(SHIFT(958)), [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(1007)), + [sym__expression] = ACTIONS(SHIFT(1022)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38464,8 +36098,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1006)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1021)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), @@ -38493,11 +36127,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(945)), + [sym_identifier] = ACTIONS(SHIFT(960)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1006] = { - [sym__expression] = ACTIONS(SHIFT(1024)), + [1021] = { + [sym__expression] = ACTIONS(SHIFT(1039)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38513,8 +36147,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1040)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -38530,9 +36164,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1007] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1008)), + [1022] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1023)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -38570,8 +36204,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1008] = { - [sym__expression] = ACTIONS(SHIFT(1009)), + [1023] = { + [sym__expression] = ACTIONS(SHIFT(1024)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38587,8 +36221,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1025)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -38604,9 +36238,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1009] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1019)), + [1024] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1034)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -38644,8 +36278,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1010] = { - [sym__expression] = ACTIONS(SHIFT(1011)), + [1025] = { + [sym__expression] = ACTIONS(SHIFT(1026)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -38662,7 +36296,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1027)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -38678,11 +36312,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1011] = { - [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)), + [1026] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1029)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1030)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -38720,22 +36354,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1012] = { - [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)), + [1027] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1028)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38751,21 +36385,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -38777,33 +36411,33 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1013] = { + [1028] = { [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1014] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1017)), + [1029] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1032)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1015] = { - [sym_compound_statement] = ACTIONS(SHIFT(979)), - [sym__statement] = ACTIONS(SHIFT(1016)), - [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)), + [1030] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1031)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38819,21 +36453,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -38845,29 +36479,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1016] = { + [1031] = { [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1017] = { - [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)), + [1032] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1033)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -38883,21 +36517,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -38909,15 +36543,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1018] = { + [1033] = { [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1019] = { - [sym__expression] = ACTIONS(SHIFT(1020)), + [1034] = { + [sym__expression] = ACTIONS(SHIFT(1035)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -38934,7 +36568,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1030)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -38950,11 +36584,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1020] = { - [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)), + [1035] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1036)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1032)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -38992,26 +36626,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1021] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1022)), + [1036] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1037)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1022] = { - [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)), + [1037] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1038)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -39027,21 +36661,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -39053,16 +36687,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1023] = { + [1038] = { [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1024] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1010)), + [1039] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1025)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -39100,8 +36734,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1025] = { - [sym__expression] = ACTIONS(SHIFT(1026)), + [1040] = { + [sym__expression] = ACTIONS(SHIFT(1041)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -39118,7 +36752,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1042)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -39134,11 +36768,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [1041] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1044)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1027)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -39176,22 +36810,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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)), + [1042] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1043)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -39207,21 +36841,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -39233,27 +36867,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1028] = { + [1043] = { [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1029] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1015)), + [1044] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1030)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1030] = { - [anon_sym_while] = ACTIONS(SHIFT(1031)), + [1045] = { + [anon_sym_while] = ACTIONS(SHIFT(1046)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1031] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1032)), + [1046] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1047)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1032] = { - [sym__expression] = ACTIONS(SHIFT(1033)), + [1047] = { + [sym__expression] = ACTIONS(SHIFT(1048)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -39285,9 +36919,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1033] = { + [1048] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1034)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1049)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -39325,12 +36959,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1034] = { + [1049] = { [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1035] = { - [sym__expression] = ACTIONS(SHIFT(1036)), + [1050] = { + [sym__expression] = ACTIONS(SHIFT(1051)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -39362,9 +36996,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1036] = { + [1051] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1037)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1052)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -39402,22 +37036,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1052] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1053)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -39433,21 +37067,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -39459,29 +37093,29 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1038] = { + [1053] = { [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1054] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1055)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -39497,21 +37131,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -39523,19 +37157,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1040] = { + [1055] = { [anon_sym_while] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1041] = { + [1056] = { [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_COLON] = ACTIONS(SHIFT(1057)), [anon_sym_QMARK] = ACTIONS(SHIFT(223)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), @@ -39570,22 +37204,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1057] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1058)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -39601,21 +37235,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -39627,15 +37261,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1043] = { + [1058] = { [anon_sym_while] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1044] = { - [sym__expression] = ACTIONS(SHIFT(1045)), + [1059] = { + [sym__expression] = ACTIONS(SHIFT(1060)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -39667,9 +37301,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1045] = { + [1060] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1046)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1061)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -39707,22 +37341,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1061] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1062)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -39738,21 +37372,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -39764,15 +37398,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1047] = { + [1062] = { [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1048] = { - [sym__expression] = ACTIONS(SHIFT(1049)), + [1063] = { + [sym__expression] = ACTIONS(SHIFT(1064)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -39804,9 +37438,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1049] = { + [1064] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1050)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1065)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -39844,22 +37478,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1065] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1067)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -39875,21 +37509,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -39901,22 +37535,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1051] = { + [1066] = { [anon_sym_else] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_while] = ACTIONS(REDUCE(sym__statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1052] = { - [anon_sym_else] = ACTIONS(SHIFT(1130)), + [1067] = { + [anon_sym_else] = ACTIONS(SHIFT(1145)), [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1053] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1129)), + [1068] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1144)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -39954,36 +37588,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1054] = { + [1069] = { [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1055] = { - [sym_declaration] = ACTIONS(SHIFT(909)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), - [sym_compound_statement] = ACTIONS(SHIFT(911)), + [1070] = { + [sym_declaration] = ACTIONS(SHIFT(924)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(925)), + [sym_compound_statement] = ACTIONS(SHIFT(926)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(912)), + [sym__type_specifier] = ACTIONS(SHIFT(927)), [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(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__statement] = ACTIONS(SHIFT(924)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40000,15 +37634,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1126)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1141)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1126)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1141)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1127)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1142)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -40023,17 +37657,17 @@ 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(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_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -40045,19 +37679,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(929)), + [sym_identifier] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1056] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1120)), + [1071] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1135)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1057] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1116)), + [1072] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1131)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1058] = { - [sym__expression] = ACTIONS(SHIFT(1113)), + [1073] = { + [sym__expression] = ACTIONS(SHIFT(1128)), [sym_conditional_expression] = ACTIONS(SHIFT(143)), [sym_assignment_expression] = ACTIONS(SHIFT(143)), [sym_pointer_expression] = ACTIONS(SHIFT(143)), @@ -40089,30 +37723,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1059] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1111)), + [1074] = { + [anon_sym_COLON] = ACTIONS(SHIFT(1126)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1060] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1107)), + [1075] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1122)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1076] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1117)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40128,21 +37762,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -40154,15 +37788,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1062] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1077)), + [1077] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1092)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1063] = { - [sym__expression] = ACTIONS(SHIFT(1074)), + [1078] = { + [sym__expression] = ACTIONS(SHIFT(1089)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40178,8 +37812,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1090)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -40195,25 +37829,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1064] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1073)), + [1079] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1088)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1065] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1072)), + [1080] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1087)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1066] = { - [sym_identifier] = ACTIONS(SHIFT(1070)), + [1081] = { + [sym_identifier] = ACTIONS(SHIFT(1085)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1067] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [1082] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = 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(1068)), + [anon_sym_COLON] = ACTIONS(SHIFT(1083)), [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)), @@ -40248,22 +37882,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1083] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1084)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40279,21 +37913,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -40305,36 +37939,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1069] = { + [1084] = { [anon_sym_else] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1070] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1071)), + [1085] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1086)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1071] = { + [1086] = { [anon_sym_else] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1072] = { + [1087] = { [anon_sym_else] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1073] = { + [1088] = { [anon_sym_else] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1074] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1076)), + [1089] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1091)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -40372,27 +38006,27 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1075] = { + [1090] = { [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1076] = { + [1091] = { [anon_sym_else] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1077] = { - [sym_declaration] = ACTIONS(SHIFT(1078)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(942)), + [1092] = { + [sym_declaration] = ACTIONS(SHIFT(1093)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(957)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(943)), + [sym__type_specifier] = ACTIONS(SHIFT(958)), [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(1079)), + [sym__expression] = ACTIONS(SHIFT(1094)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40410,8 +38044,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1078)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1093)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), @@ -40439,11 +38073,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(945)), + [sym_identifier] = ACTIONS(SHIFT(960)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1078] = { - [sym__expression] = ACTIONS(SHIFT(1096)), + [1093] = { + [sym__expression] = ACTIONS(SHIFT(1111)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40459,8 +38093,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1112)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -40476,9 +38110,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1079] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1080)), + [1094] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1095)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -40516,8 +38150,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1080] = { - [sym__expression] = ACTIONS(SHIFT(1081)), + [1095] = { + [sym__expression] = ACTIONS(SHIFT(1096)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40533,8 +38167,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1097)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -40550,9 +38184,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1081] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1091)), + [1096] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1106)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -40590,8 +38224,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1082] = { - [sym__expression] = ACTIONS(SHIFT(1083)), + [1097] = { + [sym__expression] = ACTIONS(SHIFT(1098)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -40608,7 +38242,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1099)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -40624,11 +38258,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1098] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1101)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1102)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -40666,22 +38300,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1099] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1100)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40697,21 +38331,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -40723,34 +38357,34 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1085] = { + [1100] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1086] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1089)), + [1101] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1104)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1102] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1103)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40766,21 +38400,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -40792,30 +38426,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1088] = { + [1103] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1104] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1105)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40831,21 +38465,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -40857,16 +38491,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1090] = { + [1105] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1091] = { - [sym__expression] = ACTIONS(SHIFT(1092)), + [1106] = { + [sym__expression] = ACTIONS(SHIFT(1107)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -40883,7 +38517,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1102)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -40899,11 +38533,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1107] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1108)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1104)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -40941,26 +38575,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1093] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1094)), + [1108] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1109)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1109] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1110)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -40976,21 +38610,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -41002,17 +38636,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1095] = { + [1110] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1096] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1082)), + [1111] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1097)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -41050,8 +38684,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1097] = { - [sym__expression] = ACTIONS(SHIFT(1098)), + [1112] = { + [sym__expression] = ACTIONS(SHIFT(1113)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -41068,7 +38702,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1114)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -41084,11 +38718,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1113] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1116)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1099)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -41126,22 +38760,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1114] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1115)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -41157,21 +38791,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -41183,28 +38817,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1100] = { + [1115] = { [anon_sym_else] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_while] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1101] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1087)), + [1116] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1102)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1102] = { - [anon_sym_while] = ACTIONS(SHIFT(1103)), + [1117] = { + [anon_sym_while] = ACTIONS(SHIFT(1118)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1103] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1104)), + [1118] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1119)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1104] = { - [sym__expression] = ACTIONS(SHIFT(1105)), + [1119] = { + [sym__expression] = ACTIONS(SHIFT(1120)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -41236,9 +38870,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1105] = { + [1120] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1106)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1121)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -41276,13 +38910,13 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1106] = { + [1121] = { [anon_sym_else] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_while] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1107] = { - [sym__expression] = ACTIONS(SHIFT(1108)), + [1122] = { + [sym__expression] = ACTIONS(SHIFT(1123)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -41314,9 +38948,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1108] = { + [1123] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1109)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1124)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -41354,22 +38988,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1124] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1125)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -41385,21 +39019,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -41411,30 +39045,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1110] = { + [1125] = { [anon_sym_else] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_while] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1126] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1127)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -41450,21 +39084,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -41476,20 +39110,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1112] = { + [1127] = { [anon_sym_else] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1113] = { + [1128] = { [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_COLON] = ACTIONS(SHIFT(1129)), [anon_sym_QMARK] = ACTIONS(SHIFT(223)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), @@ -41524,22 +39158,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1129] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1130)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -41555,21 +39189,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -41581,16 +39215,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1115] = { + [1130] = { [anon_sym_else] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_while] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1116] = { - [sym__expression] = ACTIONS(SHIFT(1117)), + [1131] = { + [sym__expression] = ACTIONS(SHIFT(1132)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -41622,9 +39256,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1117] = { + [1132] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1118)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1133)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -41662,22 +39296,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1133] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1134)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -41693,21 +39327,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -41719,16 +39353,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1119] = { + [1134] = { [anon_sym_else] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_while] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1120] = { - [sym__expression] = ACTIONS(SHIFT(1121)), + [1135] = { + [sym__expression] = ACTIONS(SHIFT(1136)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -41760,9 +39394,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1121] = { + [1136] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1122)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1137)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -41800,22 +39434,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1137] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1138)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -41831,21 +39465,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -41857,30 +39491,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1123] = { - [anon_sym_else] = ACTIONS(SHIFT(1124)), + [1138] = { + [anon_sym_else] = ACTIONS(SHIFT(1139)), [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1139] = { + [sym_compound_statement] = ACTIONS(SHIFT(1066)), + [sym__statement] = ACTIONS(SHIFT(1140)), + [sym_labeled_statement] = ACTIONS(SHIFT(1066)), + [sym_expression_statement] = ACTIONS(SHIFT(1066)), + [sym_if_statement] = ACTIONS(SHIFT(1066)), + [sym_switch_statement] = ACTIONS(SHIFT(1066)), + [sym_case_statement] = ACTIONS(SHIFT(1066)), + [sym_while_statement] = ACTIONS(SHIFT(1066)), + [sym_do_statement] = ACTIONS(SHIFT(1066)), + [sym_for_statement] = ACTIONS(SHIFT(1066)), + [sym_return_statement] = ACTIONS(SHIFT(1066)), + [sym_break_statement] = ACTIONS(SHIFT(1066)), + [sym_continue_statement] = ACTIONS(SHIFT(1066)), + [sym_goto_statement] = ACTIONS(SHIFT(1066)), + [sym__expression] = ACTIONS(SHIFT(1068)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -41896,21 +39530,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1069)), [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_LBRACE] = ACTIONS(SHIFT(1070)), + [anon_sym_if] = ACTIONS(SHIFT(1071)), + [anon_sym_switch] = ACTIONS(SHIFT(1072)), + [anon_sym_case] = ACTIONS(SHIFT(1073)), + [anon_sym_default] = ACTIONS(SHIFT(1074)), + [anon_sym_while] = ACTIONS(SHIFT(1075)), + [anon_sym_do] = ACTIONS(SHIFT(1076)), + [anon_sym_for] = ACTIONS(SHIFT(1077)), + [anon_sym_return] = ACTIONS(SHIFT(1078)), + [anon_sym_break] = ACTIONS(SHIFT(1079)), + [anon_sym_continue] = ACTIONS(SHIFT(1080)), + [anon_sym_goto] = ACTIONS(SHIFT(1081)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -41922,49 +39556,49 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1067)), + [sym_identifier] = ACTIONS(SHIFT(1082)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1125] = { + [1140] = { [anon_sym_else] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1126] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1128)), + [1141] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1127] = { + [1142] = { [anon_sym_else] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1128] = { + [1143] = { [anon_sym_else] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_while] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1129] = { + [1144] = { [anon_sym_else] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1145] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1146)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -41980,21 +39614,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -42006,35 +39640,35 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1131] = { + [1146] = { [anon_sym_while] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1132] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1134)), + [1147] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1149)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1133] = { + [1148] = { [anon_sym_while] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1134] = { + [1149] = { [anon_sym_while] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1135] = { + [1150] = { [anon_sym_while] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1136] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1137)), + [1151] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1152)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1137] = { - [sym__expression] = ACTIONS(SHIFT(1138)), + [1152] = { + [sym__expression] = ACTIONS(SHIFT(1153)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -42066,9 +39700,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1138] = { + [1153] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1139)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1154)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -42106,7 +39740,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1139] = { + [1154] = { [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)), @@ -42149,8 +39783,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_do_statement, 6)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_do_statement, 6)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_do_statement, 6)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 6)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_static] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 6)), @@ -42194,8 +39828,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1140] = { - [sym__expression] = ACTIONS(SHIFT(1141)), + [1155] = { + [sym__expression] = ACTIONS(SHIFT(1156)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -42227,9 +39861,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1141] = { + [1156] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1142)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1157)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -42267,22 +39901,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1157] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(1158)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -42298,21 +39932,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -42324,10 +39958,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1143] = { + [1158] = { [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)), @@ -42370,8 +40004,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_while_statement, 5)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_while_statement, 5)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_while_statement, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_static] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 5)), @@ -42415,22 +40049,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1159] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(1160)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -42446,21 +40080,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -42472,10 +40106,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1145] = { + [1160] = { [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)), @@ -42518,8 +40152,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_case_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_case_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_case_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_case_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_case_statement, 3)), @@ -42563,12 +40197,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1146] = { + [1161] = { [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_COLON] = ACTIONS(SHIFT(1162)), [anon_sym_QMARK] = ACTIONS(SHIFT(223)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), @@ -42603,22 +40237,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1162] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(1163)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -42634,21 +40268,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -42660,10 +40294,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1148] = { + [1163] = { [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)), @@ -42706,8 +40340,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_case_statement, 4)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_case_statement, 4)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_case_statement, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_case_statement, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_static] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_case_statement, 4)), @@ -42751,8 +40385,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1149] = { - [sym__expression] = ACTIONS(SHIFT(1150)), + [1164] = { + [sym__expression] = ACTIONS(SHIFT(1165)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -42784,9 +40418,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1150] = { + [1165] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1151)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1166)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -42824,22 +40458,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1166] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(1167)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -42855,21 +40489,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -42881,10 +40515,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1152] = { + [1167] = { [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)), @@ -42927,8 +40561,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_static] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -42972,8 +40606,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1153] = { - [sym__expression] = ACTIONS(SHIFT(1154)), + [1168] = { + [sym__expression] = ACTIONS(SHIFT(1169)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -43005,9 +40639,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1154] = { + [1169] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1155)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1170)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -43045,22 +40679,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1170] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1172)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -43076,21 +40710,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -43102,10 +40736,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1156] = { + [1171] = { [sym_declaration] = ACTIONS(REDUCE(sym__statement, 1)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym__statement, 1)), [sym_compound_statement] = ACTIONS(REDUCE(sym__statement, 1)), @@ -43148,8 +40782,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym__statement, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__statement, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_static] = ACTIONS(REDUCE(sym__statement, 1)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym__statement, 1)), @@ -43194,7 +40828,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym__statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1157] = { + [1172] = { [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)), @@ -43237,8 +40871,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_static] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -43258,7 +40892,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(1235)), + [anon_sym_else] = ACTIONS(SHIFT(1250)), [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)), @@ -43283,9 +40917,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1158] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1234)), + [1173] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1249)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -43323,7 +40957,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1159] = { + [1174] = { [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)), @@ -43366,8 +41000,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 1)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 1)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 1)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 1)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_static] = ACTIONS(REDUCE(sym_expression_statement, 1)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 1)), @@ -43412,31 +41046,31 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1160] = { - [sym_declaration] = ACTIONS(SHIFT(909)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), - [sym_compound_statement] = ACTIONS(SHIFT(911)), + [1175] = { + [sym_declaration] = ACTIONS(SHIFT(924)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(925)), + [sym_compound_statement] = ACTIONS(SHIFT(926)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(912)), + [sym__type_specifier] = ACTIONS(SHIFT(927)), [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(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__statement] = ACTIONS(SHIFT(924)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -43453,15 +41087,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1231)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1246)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1231)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1246)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1232)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1247)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -43476,17 +41110,17 @@ 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(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_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -43498,19 +41132,19 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(929)), + [sym_identifier] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1161] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1225)), + [1176] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1240)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1162] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1221)), + [1177] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1236)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1163] = { - [sym__expression] = ACTIONS(SHIFT(1218)), + [1178] = { + [sym__expression] = ACTIONS(SHIFT(1233)), [sym_conditional_expression] = ACTIONS(SHIFT(143)), [sym_assignment_expression] = ACTIONS(SHIFT(143)), [sym_pointer_expression] = ACTIONS(SHIFT(143)), @@ -43542,30 +41176,30 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(143)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1164] = { - [anon_sym_COLON] = ACTIONS(SHIFT(1216)), + [1179] = { + [anon_sym_COLON] = ACTIONS(SHIFT(1231)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1165] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1212)), + [1180] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1227)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1181] = { + [sym_compound_statement] = ACTIONS(SHIFT(994)), + [sym__statement] = ACTIONS(SHIFT(1222)), + [sym_labeled_statement] = ACTIONS(SHIFT(994)), + [sym_expression_statement] = ACTIONS(SHIFT(994)), + [sym_if_statement] = ACTIONS(SHIFT(994)), + [sym_switch_statement] = ACTIONS(SHIFT(994)), + [sym_case_statement] = ACTIONS(SHIFT(994)), + [sym_while_statement] = ACTIONS(SHIFT(994)), + [sym_do_statement] = ACTIONS(SHIFT(994)), + [sym_for_statement] = ACTIONS(SHIFT(994)), + [sym_return_statement] = ACTIONS(SHIFT(994)), + [sym_break_statement] = ACTIONS(SHIFT(994)), + [sym_continue_statement] = ACTIONS(SHIFT(994)), + [sym_goto_statement] = ACTIONS(SHIFT(994)), + [sym__expression] = ACTIONS(SHIFT(996)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -43581,21 +41215,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(997)), [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_LBRACE] = ACTIONS(SHIFT(998)), + [anon_sym_if] = ACTIONS(SHIFT(999)), + [anon_sym_switch] = ACTIONS(SHIFT(1000)), + [anon_sym_case] = ACTIONS(SHIFT(1001)), + [anon_sym_default] = ACTIONS(SHIFT(1002)), + [anon_sym_while] = ACTIONS(SHIFT(1003)), + [anon_sym_do] = ACTIONS(SHIFT(1004)), + [anon_sym_for] = ACTIONS(SHIFT(1005)), + [anon_sym_return] = ACTIONS(SHIFT(1006)), + [anon_sym_break] = ACTIONS(SHIFT(1007)), + [anon_sym_continue] = ACTIONS(SHIFT(1008)), + [anon_sym_goto] = ACTIONS(SHIFT(1009)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -43607,15 +41241,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(995)), + [sym_identifier] = ACTIONS(SHIFT(1010)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1167] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1182)), + [1182] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1197)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1168] = { - [sym__expression] = ACTIONS(SHIFT(1179)), + [1183] = { + [sym__expression] = ACTIONS(SHIFT(1194)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -43631,8 +41265,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1195)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -43648,25 +41282,25 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1169] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1178)), + [1184] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1193)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1170] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1177)), + [1185] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1192)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1171] = { - [sym_identifier] = ACTIONS(SHIFT(1175)), + [1186] = { + [sym_identifier] = ACTIONS(SHIFT(1190)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1172] = { - [anon_sym_SEMI] = ACTIONS(REDUCE(sym__expression, 1)), + [1187] = { [anon_sym_LPAREN] = ACTIONS(REDUCE(sym__expression, 1)), + [anon_sym_SEMI] = 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(1173)), + [anon_sym_COLON] = ACTIONS(SHIFT(1188)), [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)), @@ -43701,22 +41335,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(REDUCE(sym__expression, 1)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1188] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1189)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -43732,21 +41366,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -43758,10 +41392,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1174] = { + [1189] = { [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)), @@ -43804,8 +41438,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_labeled_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_labeled_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_labeled_statement, 3)), @@ -43850,11 +41484,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_labeled_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1175] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1176)), + [1190] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1191)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1176] = { + [1191] = { [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)), @@ -43897,8 +41531,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_goto_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_goto_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_goto_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_goto_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_goto_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_goto_statement, 3)), @@ -43943,7 +41577,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_goto_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1177] = { + [1192] = { [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)), @@ -43986,8 +41620,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_continue_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_continue_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_continue_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_continue_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_continue_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_continue_statement, 2)), @@ -44032,7 +41666,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_continue_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1178] = { + [1193] = { [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)), @@ -44075,8 +41709,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_break_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_break_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_break_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_break_statement, 2)), @@ -44121,9 +41755,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_break_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1179] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1181)), + [1194] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1196)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -44161,7 +41795,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1180] = { + [1195] = { [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)), @@ -44204,8 +41838,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_return_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_return_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 2)), @@ -44250,7 +41884,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1181] = { + [1196] = { [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)), @@ -44293,8 +41927,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_return_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_return_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_return_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_return_statement, 3)), @@ -44339,17 +41973,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_return_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1182] = { - [sym_declaration] = ACTIONS(SHIFT(1183)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(942)), + [1197] = { + [sym_declaration] = ACTIONS(SHIFT(1198)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(957)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(943)), + [sym__type_specifier] = ACTIONS(SHIFT(958)), [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(1184)), + [sym__expression] = ACTIONS(SHIFT(1199)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -44367,8 +42001,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1183)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1198)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), @@ -44396,11 +42030,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(945)), + [sym_identifier] = ACTIONS(SHIFT(960)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1183] = { - [sym__expression] = ACTIONS(SHIFT(1201)), + [1198] = { + [sym__expression] = ACTIONS(SHIFT(1216)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -44416,8 +42050,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1217)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -44433,9 +42067,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1184] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1185)), + [1199] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1200)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -44473,8 +42107,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1185] = { - [sym__expression] = ACTIONS(SHIFT(1186)), + [1200] = { + [sym__expression] = ACTIONS(SHIFT(1201)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -44490,8 +42124,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1202)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), @@ -44507,9 +42141,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(615)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1186] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1196)), + [1201] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1211)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -44547,8 +42181,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1187] = { - [sym__expression] = ACTIONS(SHIFT(1188)), + [1202] = { + [sym__expression] = ACTIONS(SHIFT(1203)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -44565,7 +42199,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1204)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -44581,11 +42215,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1203] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1206)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1207)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -44623,22 +42257,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1204] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1205)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -44654,21 +42288,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -44680,10 +42314,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1190] = { + [1205] = { [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)), @@ -44726,8 +42360,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 7)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 7)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 7)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 7)), @@ -44772,26 +42406,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1191] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1194)), + [1206] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1209)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1207] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1208)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -44807,21 +42441,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -44833,10 +42467,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1193] = { + [1208] = { [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)), @@ -44879,8 +42513,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 8)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 8)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 8)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 8)), @@ -44925,22 +42559,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 8)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1209] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1210)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -44956,21 +42590,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -44982,10 +42616,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1195] = { + [1210] = { [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)), @@ -45028,8 +42662,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 9)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 9)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 9)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 9)), @@ -45074,8 +42708,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 9)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1196] = { - [sym__expression] = ACTIONS(SHIFT(1197)), + [1211] = { + [sym__expression] = ACTIONS(SHIFT(1212)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -45092,7 +42726,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1207)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -45108,11 +42742,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1212] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1213)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1209)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -45150,26 +42784,26 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1198] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1199)), + [1213] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1214)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1214] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1215)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -45185,21 +42819,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -45211,10 +42845,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1200] = { + [1215] = { [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)), @@ -45257,8 +42891,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 10)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 10)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 10)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 10)), @@ -45303,9 +42937,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 10)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1201] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1187)), + [1216] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(642)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1202)), [anon_sym_STAR] = ACTIONS(SHIFT(643)), [anon_sym_LBRACK] = ACTIONS(SHIFT(636)), [anon_sym_EQ] = ACTIONS(SHIFT(661)), @@ -45343,8 +42977,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(638)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1202] = { - [sym__expression] = ACTIONS(SHIFT(1203)), + [1217] = { + [sym__expression] = ACTIONS(SHIFT(1218)), [sym_conditional_expression] = ACTIONS(SHIFT(249)), [sym_assignment_expression] = ACTIONS(SHIFT(249)), [sym_pointer_expression] = ACTIONS(SHIFT(249)), @@ -45361,7 +42995,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_RPAREN] = ACTIONS(SHIFT(1219)), [anon_sym_STAR] = ACTIONS(SHIFT(252)), [anon_sym_AMP] = ACTIONS(SHIFT(252)), [anon_sym_BANG] = ACTIONS(SHIFT(253)), @@ -45377,11 +43011,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(249)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1218] = { + [aux_sym_for_statement_repeat1] = ACTIONS(SHIFT(1221)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(313)), + [anon_sym_COMMA] = ACTIONS(SHIFT(314)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1204)), [anon_sym_STAR] = ACTIONS(SHIFT(316)), [anon_sym_LBRACK] = ACTIONS(SHIFT(271)), [anon_sym_EQ] = ACTIONS(SHIFT(317)), @@ -45419,22 +43053,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(273)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1219] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1220)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -45450,21 +43084,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -45476,10 +43110,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1205] = { + [1220] = { [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)), @@ -45522,8 +43156,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_for_statement, 6)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_for_statement, 6)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_static] = ACTIONS(REDUCE(sym_for_statement, 6)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_for_statement, 6)), @@ -45568,20 +43202,20 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_for_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1206] = { - [anon_sym_RPAREN] = ACTIONS(SHIFT(1192)), + [1221] = { + [anon_sym_RPAREN] = ACTIONS(SHIFT(1207)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1207] = { - [anon_sym_while] = ACTIONS(SHIFT(1208)), + [1222] = { + [anon_sym_while] = ACTIONS(SHIFT(1223)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1208] = { - [anon_sym_LPAREN] = ACTIONS(SHIFT(1209)), + [1223] = { + [anon_sym_LPAREN] = ACTIONS(SHIFT(1224)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1209] = { - [sym__expression] = ACTIONS(SHIFT(1210)), + [1224] = { + [sym__expression] = ACTIONS(SHIFT(1225)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -45613,9 +43247,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1210] = { + [1225] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1211)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1226)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -45653,7 +43287,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1211] = { + [1226] = { [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)), @@ -45696,8 +43330,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_do_statement, 6)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_do_statement, 6)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_do_statement, 6)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_do_statement, 6)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_static] = ACTIONS(REDUCE(sym_do_statement, 6)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_do_statement, 6)), @@ -45742,8 +43376,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_do_statement, 6)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1212] = { - [sym__expression] = ACTIONS(SHIFT(1213)), + [1227] = { + [sym__expression] = ACTIONS(SHIFT(1228)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -45775,9 +43409,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1213] = { + [1228] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1214)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1229)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -45815,22 +43449,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1229] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1230)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -45846,21 +43480,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -45872,10 +43506,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1215] = { + [1230] = { [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)), @@ -45918,8 +43552,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_while_statement, 5)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_while_statement, 5)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_while_statement, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_while_statement, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_static] = ACTIONS(REDUCE(sym_while_statement, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_while_statement, 5)), @@ -45964,22 +43598,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_while_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1231] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1232)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -45995,21 +43629,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -46021,10 +43655,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1217] = { + [1232] = { [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)), @@ -46067,8 +43701,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_case_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_case_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_case_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_case_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_case_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_case_statement, 3)), @@ -46113,12 +43747,12 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_case_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1218] = { + [1233] = { [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_COLON] = ACTIONS(SHIFT(1234)), [anon_sym_QMARK] = ACTIONS(SHIFT(223)), [anon_sym_STAR_EQ] = ACTIONS(SHIFT(221)), [anon_sym_SLASH_EQ] = ACTIONS(SHIFT(221)), @@ -46153,22 +43787,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(166)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1234] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1235)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -46184,21 +43818,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -46210,10 +43844,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1220] = { + [1235] = { [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)), @@ -46256,8 +43890,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_case_statement, 4)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_case_statement, 4)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_case_statement, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_case_statement, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_static] = ACTIONS(REDUCE(sym_case_statement, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_case_statement, 4)), @@ -46302,8 +43936,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_case_statement, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1221] = { - [sym__expression] = ACTIONS(SHIFT(1222)), + [1236] = { + [sym__expression] = ACTIONS(SHIFT(1237)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -46335,9 +43969,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1222] = { + [1237] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1223)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1238)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -46375,22 +44009,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1238] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1239)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -46406,21 +44040,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -46432,10 +44066,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1224] = { + [1239] = { [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)), @@ -46478,8 +44112,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_switch_statement, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_switch_statement, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_static] = ACTIONS(REDUCE(sym_switch_statement, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_switch_statement, 5)), @@ -46524,8 +44158,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_switch_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1225] = { - [sym__expression] = ACTIONS(SHIFT(1226)), + [1240] = { + [sym__expression] = ACTIONS(SHIFT(1241)), [sym_conditional_expression] = ACTIONS(SHIFT(72)), [sym_assignment_expression] = ACTIONS(SHIFT(72)), [sym_pointer_expression] = ACTIONS(SHIFT(72)), @@ -46557,9 +44191,9 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(72)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1226] = { + [1241] = { [anon_sym_LPAREN] = ACTIONS(SHIFT(277)), - [anon_sym_RPAREN] = ACTIONS(SHIFT(1227)), + [anon_sym_RPAREN] = ACTIONS(SHIFT(1242)), [anon_sym_STAR] = ACTIONS(SHIFT(278)), [anon_sym_LBRACK] = ACTIONS(SHIFT(279)), [anon_sym_EQ] = ACTIONS(SHIFT(280)), @@ -46597,22 +44231,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_GT] = ACTIONS(SHIFT(292)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1242] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1243)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -46628,21 +44262,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -46654,10 +44288,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1228] = { + [1243] = { [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)), @@ -46700,8 +44334,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_if_statement, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_static] = ACTIONS(REDUCE(sym_if_statement, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 5)), @@ -46721,7 +44355,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(1229)), + [anon_sym_else] = ACTIONS(SHIFT(1244)), [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)), @@ -46746,22 +44380,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1244] = { + [sym_compound_statement] = ACTIONS(SHIFT(1171)), + [sym__statement] = ACTIONS(SHIFT(1245)), + [sym_labeled_statement] = ACTIONS(SHIFT(1171)), + [sym_expression_statement] = ACTIONS(SHIFT(1171)), + [sym_if_statement] = ACTIONS(SHIFT(1171)), + [sym_switch_statement] = ACTIONS(SHIFT(1171)), + [sym_case_statement] = ACTIONS(SHIFT(1171)), + [sym_while_statement] = ACTIONS(SHIFT(1171)), + [sym_do_statement] = ACTIONS(SHIFT(1171)), + [sym_for_statement] = ACTIONS(SHIFT(1171)), + [sym_return_statement] = ACTIONS(SHIFT(1171)), + [sym_break_statement] = ACTIONS(SHIFT(1171)), + [sym_continue_statement] = ACTIONS(SHIFT(1171)), + [sym_goto_statement] = ACTIONS(SHIFT(1171)), + [sym__expression] = ACTIONS(SHIFT(1173)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -46777,21 +44411,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(1174)), [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_LBRACE] = ACTIONS(SHIFT(1175)), + [anon_sym_if] = ACTIONS(SHIFT(1176)), + [anon_sym_switch] = ACTIONS(SHIFT(1177)), + [anon_sym_case] = ACTIONS(SHIFT(1178)), + [anon_sym_default] = ACTIONS(SHIFT(1179)), + [anon_sym_while] = ACTIONS(SHIFT(1180)), + [anon_sym_do] = ACTIONS(SHIFT(1181)), + [anon_sym_for] = ACTIONS(SHIFT(1182)), + [anon_sym_return] = ACTIONS(SHIFT(1183)), + [anon_sym_break] = ACTIONS(SHIFT(1184)), + [anon_sym_continue] = ACTIONS(SHIFT(1185)), + [anon_sym_goto] = ACTIONS(SHIFT(1186)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -46803,10 +44437,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(1172)), + [sym_identifier] = ACTIONS(SHIFT(1187)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1230] = { + [1245] = { [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)), @@ -46849,8 +44483,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_if_statement, 7)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 7)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_if_statement, 7)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 7)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_static] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 7)), @@ -46895,11 +44529,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1231] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1233)), + [1246] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1248)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1232] = { + [1247] = { [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)), @@ -46942,8 +44576,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -46988,7 +44622,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1233] = { + [1248] = { [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)), @@ -47031,8 +44665,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -47077,7 +44711,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] = { + [1249] = { [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)), @@ -47120,8 +44754,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -47166,22 +44800,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] = { - [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)), + [1250] = { + [sym_compound_statement] = ACTIONS(SHIFT(926)), + [sym__statement] = ACTIONS(SHIFT(1251)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -47197,21 +44831,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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_SEMI] = ACTIONS(SHIFT(930)), [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_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -47223,10 +44857,10 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(932)), + [sym_identifier] = ACTIONS(SHIFT(947)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1236] = { + [1251] = { [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)), @@ -47269,8 +44903,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_if_statement, 7)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_if_statement, 7)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_if_statement, 7)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_if_statement, 7)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_static] = ACTIONS(REDUCE(sym_if_statement, 7)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_if_statement, 7)), @@ -47314,11 +44948,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_if_statement, 7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1237] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1239)), + [1252] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1254)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1238] = { + [1253] = { [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)), @@ -47361,8 +44995,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -47406,7 +45040,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1239] = { + [1254] = { [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)), @@ -47449,8 +45083,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_compound_statement, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_compound_statement, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_compound_statement, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -47494,10 +45128,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1240] = { + [1255] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_compound_statement, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_function_definition] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -47537,7 +45172,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1241] = { + [1256] = { [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)), @@ -47580,8 +45215,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_expression_statement, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_expression_statement, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_expression_statement, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_expression_statement, 2)), @@ -47625,22 +45260,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_expression_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1257] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1260)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(825)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1261)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(826)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1243] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1245)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1246)), + [1258] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1260)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1261)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1244] = { + [1259] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -47683,8 +45318,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 2)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_declaration, 2)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 2)), [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 2)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -47728,11 +45363,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1245] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1247)), + [1260] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1262)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1246] = { + [1261] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -47775,8 +45410,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 3)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_declaration, 3)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 3)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 3)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 3)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 3)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 3)), [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 3)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -47820,7 +45455,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1247] = { + [1262] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 4)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -47863,8 +45498,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 4)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_declaration, 4)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 4)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 4)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 4)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 4)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 4)), [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 4)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -47908,38 +45543,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1263] = { + [sym__declarator] = ACTIONS(SHIFT(1264)), + [sym_pointer_declarator] = ACTIONS(SHIFT(820)), + [sym_function_declarator] = ACTIONS(SHIFT(820)), + [sym_array_declarator] = ACTIONS(SHIFT(820)), + [sym_init_declarator] = ACTIONS(SHIFT(1265)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1261)), + [anon_sym_STAR] = ACTIONS(SHIFT(823)), + [sym_identifier] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1264] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1266)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(825)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1262)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(826)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1250] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1251)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1247)), + [1265] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1266)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1262)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1251] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1252)), + [1266] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1267)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1252] = { + [1267] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -47982,8 +45617,8 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_declaration, 5)), [aux_sym_compound_statement_repeat1] = ACTIONS(REDUCE(sym_declaration, 5)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_declaration, 5)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 5)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_declaration, 5)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_declaration, 5)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_declaration, 5)), [anon_sym_static] = ACTIONS(REDUCE(sym_declaration, 5)), [anon_sym_LBRACE] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -48027,14 +45662,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1253] = { + [1268] = { [anon_sym_RBRACE] = ACTIONS(REDUCE(aux_sym_compound_statement_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1254] = { + [1269] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 4)), @@ -48074,22 +45710,22 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1270] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1273)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(825)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1274)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(826)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1256] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1258)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1259)), + [1271] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1273)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1274)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1257] = { + [1272] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 2)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -48122,11 +45758,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1258] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1260)), + [1273] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1275)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1259] = { + [1274] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 3)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -48159,7 +45795,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1260] = { + [1275] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 4)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -48192,38 +45828,38 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1276] = { + [sym__declarator] = ACTIONS(SHIFT(1277)), + [sym_pointer_declarator] = ACTIONS(SHIFT(820)), + [sym_function_declarator] = ACTIONS(SHIFT(820)), + [sym_array_declarator] = ACTIONS(SHIFT(820)), + [sym_init_declarator] = ACTIONS(SHIFT(1278)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(822)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1274)), + [anon_sym_STAR] = ACTIONS(SHIFT(823)), + [sym_identifier] = ACTIONS(SHIFT(820)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1277] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1279)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(825)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1275)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(826)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1263] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1264)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1260)), + [1278] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1279)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1275)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1264] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1265)), + [1279] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1280)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1265] = { + [1280] = { [sym_declaration] = ACTIONS(REDUCE(sym_declaration, 5)), [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_compound_statement] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -48256,45 +45892,45 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1266] = { + [1281] = { [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()), }, - [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)), + [1282] = { + [sym__declarator] = ACTIONS(SHIFT(1283)), + [sym_pointer_declarator] = ACTIONS(SHIFT(792)), + [sym_function_declarator] = ACTIONS(SHIFT(792)), + [sym_array_declarator] = ACTIONS(SHIFT(792)), + [sym_init_declarator] = ACTIONS(SHIFT(1284)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(794)), + [anon_sym_SEMI] = ACTIONS(SHIFT(818)), + [anon_sym_STAR] = ACTIONS(SHIFT(796)), + [sym_identifier] = ACTIONS(SHIFT(792)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1268] = { - [sym_declaration] = ACTIONS(SHIFT(903)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), - [sym_compound_statement] = ACTIONS(SHIFT(1254)), + [1283] = { + [sym_declaration] = ACTIONS(SHIFT(918)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(919)), + [sym_compound_statement] = ACTIONS(SHIFT(1269)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(906)), + [sym__type_specifier] = ACTIONS(SHIFT(921)), [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(1272)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1270)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1287)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1285)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [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_LPAREN] = ACTIONS(SHIFT(798)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(917)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(799)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(829)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(923)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -48312,20 +45948,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1269] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1270)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(902)), + [1284] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1285)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(917)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1270] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1271)), + [1285] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1286)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1271] = { + [1286] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 5)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 5)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -48365,15 +46002,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1272] = { - [sym_compound_statement] = ACTIONS(SHIFT(1273)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(908)), + [1287] = { + [sym_compound_statement] = ACTIONS(SHIFT(1288)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(923)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1273] = { + [1288] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 5)), @@ -48413,17 +46051,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1274] = { + [1289] = { [anon_sym_POUNDendif] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1275] = { + [1290] = { [sym__preproc_statement] = ACTIONS(SHIFT(743)), [sym_preproc_include] = ACTIONS(SHIFT(744)), - [sym_preproc_define] = ACTIONS(SHIFT(744)), + [sym_preproc_def] = ACTIONS(SHIFT(744)), + [sym_preproc_function_def] = ACTIONS(SHIFT(744)), [sym_preproc_call] = ACTIONS(SHIFT(744)), [sym_preproc_ifdef] = ACTIONS(SHIFT(744)), - [sym_preproc_else] = ACTIONS(SHIFT(1276)), + [sym_preproc_else] = ACTIONS(SHIFT(1291)), [sym_function_definition] = ACTIONS(SHIFT(743)), [sym_declaration] = ACTIONS(SHIFT(743)), [sym__declaration_specifiers] = ACTIONS(SHIFT(746)), @@ -48434,15 +46073,15 @@ 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(1277)), + [aux_sym_translation_unit_repeat1] = ACTIONS(SHIFT(1292)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1277)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1292)), [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_POUNDendif] = ACTIONS(SHIFT(1293)), [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), [sym_preproc_directive] = ACTIONS(SHIFT(754)), [anon_sym_static] = ACTIONS(SHIFT(15)), @@ -48463,20 +46102,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1276] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1280)), + [1291] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1295)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1277] = { - [sym_preproc_else] = ACTIONS(SHIFT(1279)), - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1280)), + [1292] = { + [sym_preproc_else] = ACTIONS(SHIFT(1294)), + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1295)), [anon_sym_POUNDelse] = ACTIONS(SHIFT(753)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1278] = { + [1293] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), @@ -48518,14 +46158,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1279] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1281)), + [1294] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1296)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1280] = { + [1295] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), @@ -48567,10 +46208,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1281] = { + [1296] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), @@ -48612,101 +46254,215 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1297] = { + [sym_preproc_params] = ACTIONS(SHIFT(1298)), + [anon_sym_LF] = ACTIONS(SHIFT(1299)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(776)), + [sym_preproc_arg] = ACTIONS(SHIFT(1300)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), - [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_declaration] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDelse] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), + [1298] = { + [anon_sym_LF] = ACTIONS(SHIFT(1302)), + [sym_preproc_arg] = ACTIONS(SHIFT(1303)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1284] = { + [1299] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDelse] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1300] = { + [anon_sym_LF] = ACTIONS(SHIFT(1301)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1301] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDelse] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1302] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDelse] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1303] = { + [anon_sym_LF] = ACTIONS(SHIFT(1304)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1304] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDendif] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDelse] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1305] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_include, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_else] = ACTIONS(REDUCE(sym_preproc_include, 2)), @@ -48748,14 +46504,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1285] = { - [anon_sym_POUNDendif] = ACTIONS(SHIFT(1287)), + [1306] = { + [anon_sym_POUNDendif] = ACTIONS(SHIFT(1308)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1286] = { + [1307] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), @@ -48795,10 +46552,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1287] = { + [1308] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), @@ -48838,28 +46596,28 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_ifdef, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1288] = { - [sym_declaration] = ACTIONS(SHIFT(903)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), - [sym_compound_statement] = ACTIONS(SHIFT(1294)), + [1309] = { + [sym_declaration] = ACTIONS(SHIFT(918)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(919)), + [sym_compound_statement] = ACTIONS(SHIFT(1315)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(906)), + [sym__type_specifier] = ACTIONS(SHIFT(921)), [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(1295)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1291)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1316)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1312)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [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_LPAREN] = ACTIONS(SHIFT(798)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1313)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(799)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(829)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1296)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1317)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -48877,16 +46635,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1289] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1291)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1292)), + [1310] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1312)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1313)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1290] = { + [1311] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 2)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 2)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_else] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -48928,14 +46687,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1291] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1293)), + [1312] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1314)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1292] = { + [1313] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 3)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 3)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_else] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -48977,10 +46737,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1293] = { + [1314] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 4)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_else] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -49022,10 +46783,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1294] = { + [1315] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_else] = ACTIONS(REDUCE(sym_function_definition, 3)), @@ -49067,36 +46829,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1295] = { - [sym_compound_statement] = ACTIONS(SHIFT(1300)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1296)), + [1316] = { + [sym_compound_statement] = ACTIONS(SHIFT(1321)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1317)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1296] = { - [sym_declaration] = ACTIONS(SHIFT(909)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), - [sym_compound_statement] = ACTIONS(SHIFT(911)), + [1317] = { + [sym_declaration] = ACTIONS(SHIFT(924)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(925)), + [sym_compound_statement] = ACTIONS(SHIFT(926)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(912)), + [sym__type_specifier] = ACTIONS(SHIFT(927)), [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(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__statement] = ACTIONS(SHIFT(924)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -49113,15 +46875,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1297)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1318)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1297)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1318)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1298)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1319)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -49136,17 +46898,17 @@ 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(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_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -49158,17 +46920,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(929)), + [sym_identifier] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1297] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1299)), + [1318] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1320)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1298] = { + [1319] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_compound_statement, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_else] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -49210,10 +46973,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1299] = { + [1320] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_compound_statement, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_else] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -49255,10 +47019,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1300] = { + [1321] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_else] = ACTIONS(REDUCE(sym_function_definition, 4)), @@ -49300,40 +47065,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), + [1322] = { + [sym__declarator] = ACTIONS(SHIFT(1323)), + [sym_pointer_declarator] = ACTIONS(SHIFT(792)), + [sym_function_declarator] = ACTIONS(SHIFT(792)), + [sym_array_declarator] = ACTIONS(SHIFT(792)), + [sym_init_declarator] = ACTIONS(SHIFT(1324)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(794)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1313)), + [anon_sym_STAR] = ACTIONS(SHIFT(796)), + [sym_identifier] = ACTIONS(SHIFT(792)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1302] = { - [sym_declaration] = ACTIONS(SHIFT(903)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), - [sym_compound_statement] = ACTIONS(SHIFT(1300)), + [1323] = { + [sym_declaration] = ACTIONS(SHIFT(918)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(919)), + [sym_compound_statement] = ACTIONS(SHIFT(1321)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(906)), + [sym__type_specifier] = ACTIONS(SHIFT(921)), [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(1306)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1304)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1327)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1325)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [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_LPAREN] = ACTIONS(SHIFT(798)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1314)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(799)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(829)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1296)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1317)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -49351,20 +47116,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1303] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1304)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1293)), + [1324] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1325)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1314)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1304] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1305)), + [1325] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1326)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1305] = { + [1326] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 5)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 5)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_else] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -49406,15 +47172,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1306] = { - [sym_compound_statement] = ACTIONS(SHIFT(1307)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1296)), + [1327] = { + [sym_compound_statement] = ACTIONS(SHIFT(1328)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1317)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1307] = { + [1328] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_else] = ACTIONS(REDUCE(sym_function_definition, 5)), @@ -49456,103 +47223,213 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1308] = { + [1329] = { [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()), }, - [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)), + [1330] = { + [sym_preproc_params] = ACTIONS(SHIFT(1331)), + [anon_sym_LF] = ACTIONS(SHIFT(1332)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(776)), + [sym_preproc_arg] = ACTIONS(SHIFT(1333)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [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)), - [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_declaration] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_define, 3)), - [sym_identifier] = ACTIONS(REDUCE(sym_preproc_define, 3)), + [1331] = { + [anon_sym_LF] = ACTIONS(SHIFT(1335)), + [sym_preproc_arg] = ACTIONS(SHIFT(1336)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1311] = { + [1332] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_def, 3)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1333] = { + [anon_sym_LF] = ACTIONS(SHIFT(1334)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1334] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_def, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1335] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_function_def, 4)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1336] = { + [anon_sym_LF] = ACTIONS(SHIFT(1337)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1337] = { + [sym__preproc_statement] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_include] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_declaration] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym__declaration_specifiers] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_storage_class_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_type_qualifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym__type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_sized_type_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_enum_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_struct_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_union_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym_translation_unit_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym__declaration_specifiers_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [aux_sym_sized_type_specifier_repeat1] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [ts_builtin_sym_end] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDinclude] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDdefine] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDifdef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_POUNDifndef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_preproc_directive] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_static] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_typedef] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_extern] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_auto] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_register] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_const] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_restrict] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_volatile] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_function_specifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_unsigned] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_long] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_short] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_enum] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_struct] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [anon_sym_union] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_identifier] = ACTIONS(REDUCE(sym_preproc_function_def, 5)), + [sym_comment] = ACTIONS(SHIFT_EXTRA()), + }, + [1338] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_preproc_include, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_function_definition] = ACTIONS(REDUCE(sym_preproc_include, 2)), @@ -49592,40 +47469,40 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_preproc_include, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1312] = { + [1339] = { [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)), [sym_array_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_init_declarator] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), - [anon_sym_SEMI] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_LPAREN] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), + [anon_sym_SEMI] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [anon_sym_STAR] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_identifier] = ACTIONS(REDUCE(sym_sized_type_specifier, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1313] = { - [sym_declaration] = ACTIONS(SHIFT(903)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), - [sym_compound_statement] = ACTIONS(SHIFT(1319)), + [1340] = { + [sym_declaration] = ACTIONS(SHIFT(918)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(919)), + [sym_compound_statement] = ACTIONS(SHIFT(1346)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(906)), + [sym__type_specifier] = ACTIONS(SHIFT(921)), [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(1320)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1316)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1347)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1343)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [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_LPAREN] = ACTIONS(SHIFT(798)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1344)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(799)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(829)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1321)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1348)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -49643,16 +47520,17 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1314] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1316)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1317)), + [1341] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1343)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1344)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1315] = { + [1342] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 2)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 2)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 2)), @@ -49692,14 +47570,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1316] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1318)), + [1343] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1345)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1317] = { + [1344] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 3)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 3)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 3)), @@ -49739,10 +47618,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1318] = { + [1345] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 4)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 4)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 4)), @@ -49782,10 +47662,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1319] = { + [1346] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 3)), @@ -49825,36 +47706,36 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1320] = { - [sym_compound_statement] = ACTIONS(SHIFT(1325)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1321)), + [1347] = { + [sym_compound_statement] = ACTIONS(SHIFT(1352)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1321] = { - [sym_declaration] = ACTIONS(SHIFT(909)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(910)), - [sym_compound_statement] = ACTIONS(SHIFT(911)), + [1348] = { + [sym_declaration] = ACTIONS(SHIFT(924)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(925)), + [sym_compound_statement] = ACTIONS(SHIFT(926)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(912)), + [sym__type_specifier] = ACTIONS(SHIFT(927)), [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(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__statement] = ACTIONS(SHIFT(924)), + [sym_labeled_statement] = ACTIONS(SHIFT(926)), + [sym_expression_statement] = ACTIONS(SHIFT(926)), + [sym_if_statement] = ACTIONS(SHIFT(926)), + [sym_switch_statement] = ACTIONS(SHIFT(926)), + [sym_case_statement] = ACTIONS(SHIFT(926)), + [sym_while_statement] = ACTIONS(SHIFT(926)), + [sym_do_statement] = ACTIONS(SHIFT(926)), + [sym_for_statement] = ACTIONS(SHIFT(926)), + [sym_return_statement] = ACTIONS(SHIFT(926)), + [sym_break_statement] = ACTIONS(SHIFT(926)), + [sym_continue_statement] = ACTIONS(SHIFT(926)), + [sym_goto_statement] = ACTIONS(SHIFT(926)), + [sym__expression] = ACTIONS(SHIFT(928)), [sym_conditional_expression] = ACTIONS(SHIFT(615)), [sym_assignment_expression] = ACTIONS(SHIFT(615)), [sym_pointer_expression] = ACTIONS(SHIFT(615)), @@ -49871,15 +47752,15 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [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(1322)), + [aux_sym_compound_statement_repeat1] = ACTIONS(SHIFT(1349)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [ts_builtin_sym_error] = ACTIONS(SHIFT(1322)), - [anon_sym_SEMI] = ACTIONS(SHIFT(915)), + [ts_builtin_sym_error] = ACTIONS(SHIFT(1349)), [anon_sym_LPAREN] = ACTIONS(SHIFT(616)), + [anon_sym_SEMI] = ACTIONS(SHIFT(930)), [anon_sym_STAR] = ACTIONS(SHIFT(617)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(916)), - [anon_sym_RBRACE] = ACTIONS(SHIFT(1323)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(931)), + [anon_sym_RBRACE] = ACTIONS(SHIFT(1350)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -49894,17 +47775,17 @@ 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(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_if] = ACTIONS(SHIFT(933)), + [anon_sym_switch] = ACTIONS(SHIFT(934)), + [anon_sym_case] = ACTIONS(SHIFT(935)), + [anon_sym_default] = ACTIONS(SHIFT(936)), + [anon_sym_while] = ACTIONS(SHIFT(937)), + [anon_sym_do] = ACTIONS(SHIFT(938)), + [anon_sym_for] = ACTIONS(SHIFT(939)), + [anon_sym_return] = ACTIONS(SHIFT(940)), + [anon_sym_break] = ACTIONS(SHIFT(941)), + [anon_sym_continue] = ACTIONS(SHIFT(942)), + [anon_sym_goto] = ACTIONS(SHIFT(943)), [anon_sym_AMP] = ACTIONS(SHIFT(617)), [anon_sym_BANG] = ACTIONS(SHIFT(618)), [anon_sym_TILDE] = ACTIONS(SHIFT(619)), @@ -49916,17 +47797,18 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(SHIFT(615)), [sym_char_literal] = ACTIONS(SHIFT(615)), [sym_string_literal] = ACTIONS(SHIFT(615)), - [sym_identifier] = ACTIONS(SHIFT(929)), + [sym_identifier] = ACTIONS(SHIFT(944)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1322] = { - [anon_sym_RBRACE] = ACTIONS(SHIFT(1324)), + [1349] = { + [anon_sym_RBRACE] = ACTIONS(SHIFT(1351)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1323] = { + [1350] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_compound_statement, 2)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_call] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_function_definition] = ACTIONS(REDUCE(sym_compound_statement, 2)), @@ -49966,10 +47848,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1324] = { + [1351] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_compound_statement, 3)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_call] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_function_definition] = ACTIONS(REDUCE(sym_compound_statement, 3)), @@ -50009,10 +47892,11 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_compound_statement, 3)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1325] = { + [1352] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 4)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 4)), @@ -50052,7 +47936,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 4)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1326] = { + [1353] = { [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)), @@ -50068,40 +47952,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()), }, - [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)), + [1354] = { + [sym__declarator] = ACTIONS(SHIFT(1355)), + [sym_pointer_declarator] = ACTIONS(SHIFT(792)), + [sym_function_declarator] = ACTIONS(SHIFT(792)), + [sym_array_declarator] = ACTIONS(SHIFT(792)), + [sym_init_declarator] = ACTIONS(SHIFT(1356)), + [anon_sym_LPAREN] = ACTIONS(SHIFT(794)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1344)), + [anon_sym_STAR] = ACTIONS(SHIFT(796)), + [sym_identifier] = ACTIONS(SHIFT(792)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1328] = { - [sym_declaration] = ACTIONS(SHIFT(903)), - [sym__declaration_specifiers] = ACTIONS(SHIFT(904)), - [sym_compound_statement] = ACTIONS(SHIFT(1325)), + [1355] = { + [sym_declaration] = ACTIONS(SHIFT(918)), + [sym__declaration_specifiers] = ACTIONS(SHIFT(919)), + [sym_compound_statement] = ACTIONS(SHIFT(1352)), [sym_storage_class_specifier] = ACTIONS(SHIFT(5)), [sym_type_qualifier] = ACTIONS(SHIFT(5)), - [sym__type_specifier] = ACTIONS(SHIFT(906)), + [sym__type_specifier] = ACTIONS(SHIFT(921)), [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(1332)), - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1330)), + [aux_sym_function_definition_repeat1] = ACTIONS(SHIFT(1359)), + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1357)), [aux_sym__declaration_specifiers_repeat1] = ACTIONS(SHIFT(9)), [aux_sym_sized_type_specifier_repeat1] = ACTIONS(SHIFT(10)), - [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_LPAREN] = ACTIONS(SHIFT(798)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1345)), + [anon_sym_LBRACK] = ACTIONS(SHIFT(799)), [anon_sym_static] = ACTIONS(SHIFT(15)), - [anon_sym_EQ] = ACTIONS(SHIFT(829)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1321)), + [anon_sym_EQ] = ACTIONS(SHIFT(844)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1348)), [anon_sym_typedef] = ACTIONS(SHIFT(15)), [anon_sym_extern] = ACTIONS(SHIFT(15)), [anon_sym_auto] = ACTIONS(SHIFT(15)), @@ -50119,20 +48003,21 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(SHIFT(7)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1329] = { - [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1330)), - [anon_sym_COMMA] = ACTIONS(SHIFT(802)), - [anon_sym_SEMI] = ACTIONS(SHIFT(1318)), + [1356] = { + [aux_sym_declaration_repeat1] = ACTIONS(SHIFT(1357)), + [anon_sym_COMMA] = ACTIONS(SHIFT(817)), + [anon_sym_SEMI] = ACTIONS(SHIFT(1345)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1330] = { - [anon_sym_SEMI] = ACTIONS(SHIFT(1331)), + [1357] = { + [anon_sym_SEMI] = ACTIONS(SHIFT(1358)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1331] = { + [1358] = { [sym__preproc_statement] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_include] = ACTIONS(REDUCE(sym_declaration, 5)), - [sym_preproc_define] = ACTIONS(REDUCE(sym_declaration, 5)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_declaration, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_function_definition] = ACTIONS(REDUCE(sym_declaration, 5)), @@ -50172,15 +48057,16 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_declaration, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1332] = { - [sym_compound_statement] = ACTIONS(SHIFT(1333)), - [anon_sym_LBRACE] = ACTIONS(SHIFT(1321)), + [1359] = { + [sym_compound_statement] = ACTIONS(SHIFT(1360)), + [anon_sym_LBRACE] = ACTIONS(SHIFT(1348)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1333] = { + [1360] = { [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)), + [sym_preproc_def] = ACTIONS(REDUCE(sym_function_definition, 5)), + [sym_preproc_function_def] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_call] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_preproc_ifdef] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_function_definition] = ACTIONS(REDUCE(sym_function_definition, 5)), @@ -50220,7 +48106,7 @@ static const TSParseAction *ts_parse_actions[STATE_COUNT][SYMBOL_COUNT] = { [sym_identifier] = ACTIONS(REDUCE(sym_function_definition, 5)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), }, - [1334] = { + [1361] = { [ts_builtin_sym_end] = ACTIONS(REDUCE(aux_sym_translation_unit_repeat1, 2)), [sym_comment] = ACTIONS(SHIFT_EXTRA()), },