diff --git a/src/parser.c b/src/parser.c index e2b3740..fa95487 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1,4 +1,4 @@ -#include "tree_sitter/parser.h" +#include #define STATE_COUNT 1088 #define SYMBOL_COUNT 172 @@ -22305,47 +22305,47 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(930), - [anon_sym_SEMI] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(935), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(850), + [anon_sym_SEMI] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(932), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(935), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(939), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(932), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(936), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), [anon_sym_TILDE] = ACTIONS(856), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), [anon_sym_PLUS] = ACTIONS(858), [anon_sym_DASH] = ACTIONS(858), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), [anon_sym_DASH_DASH] = ACTIONS(860), [anon_sym_PLUS_PLUS] = ACTIONS(860), [anon_sym_sizeof] = ACTIONS(862), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -22353,44 +22353,44 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [332] = { - [anon_sym_LPAREN] = ACTIONS(941), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(943), + [anon_sym_LPAREN] = ACTIONS(938), + [anon_sym_COMMA] = ACTIONS(938), + [anon_sym_RPAREN] = ACTIONS(938), + [anon_sym_SEMI] = ACTIONS(938), + [anon_sym_STAR] = ACTIONS(940), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(941), - [anon_sym_EQ] = ACTIONS(943), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_COLON] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(941), - [anon_sym_STAR_EQ] = ACTIONS(941), - [anon_sym_SLASH_EQ] = ACTIONS(941), - [anon_sym_PERCENT_EQ] = ACTIONS(941), - [anon_sym_PLUS_EQ] = ACTIONS(941), - [anon_sym_DASH_EQ] = ACTIONS(941), - [anon_sym_LT_LT_EQ] = ACTIONS(941), - [anon_sym_GT_GT_EQ] = ACTIONS(941), - [anon_sym_AMP_EQ] = ACTIONS(941), - [anon_sym_CARET_EQ] = ACTIONS(941), - [anon_sym_PIPE_EQ] = ACTIONS(941), - [anon_sym_AMP] = ACTIONS(943), - [anon_sym_PIPE_PIPE] = ACTIONS(941), - [anon_sym_AMP_AMP] = ACTIONS(941), - [anon_sym_PIPE] = ACTIONS(943), - [anon_sym_CARET] = ACTIONS(943), - [anon_sym_EQ_EQ] = ACTIONS(941), - [anon_sym_BANG_EQ] = ACTIONS(941), - [anon_sym_LT] = ACTIONS(943), - [anon_sym_GT] = ACTIONS(943), - [anon_sym_LT_EQ] = ACTIONS(941), - [anon_sym_GT_EQ] = ACTIONS(941), - [anon_sym_LT_LT] = ACTIONS(943), - [anon_sym_GT_GT] = ACTIONS(943), - [anon_sym_PLUS] = ACTIONS(943), - [anon_sym_DASH] = ACTIONS(943), - [anon_sym_SLASH] = ACTIONS(943), - [anon_sym_PERCENT] = ACTIONS(943), + [anon_sym_RBRACK] = ACTIONS(938), + [anon_sym_EQ] = ACTIONS(940), + [anon_sym_RBRACE] = ACTIONS(938), + [anon_sym_COLON] = ACTIONS(938), + [anon_sym_QMARK] = ACTIONS(938), + [anon_sym_STAR_EQ] = ACTIONS(938), + [anon_sym_SLASH_EQ] = ACTIONS(938), + [anon_sym_PERCENT_EQ] = ACTIONS(938), + [anon_sym_PLUS_EQ] = ACTIONS(938), + [anon_sym_DASH_EQ] = ACTIONS(938), + [anon_sym_LT_LT_EQ] = ACTIONS(938), + [anon_sym_GT_GT_EQ] = ACTIONS(938), + [anon_sym_AMP_EQ] = ACTIONS(938), + [anon_sym_CARET_EQ] = ACTIONS(938), + [anon_sym_PIPE_EQ] = ACTIONS(938), + [anon_sym_AMP] = ACTIONS(940), + [anon_sym_PIPE_PIPE] = ACTIONS(938), + [anon_sym_AMP_AMP] = ACTIONS(938), + [anon_sym_PIPE] = ACTIONS(940), + [anon_sym_CARET] = ACTIONS(940), + [anon_sym_EQ_EQ] = ACTIONS(938), + [anon_sym_BANG_EQ] = ACTIONS(938), + [anon_sym_LT] = ACTIONS(940), + [anon_sym_GT] = ACTIONS(940), + [anon_sym_LT_EQ] = ACTIONS(938), + [anon_sym_GT_EQ] = ACTIONS(938), + [anon_sym_LT_LT] = ACTIONS(940), + [anon_sym_GT_GT] = ACTIONS(940), + [anon_sym_PLUS] = ACTIONS(940), + [anon_sym_DASH] = ACTIONS(940), + [anon_sym_SLASH] = ACTIONS(940), + [anon_sym_PERCENT] = ACTIONS(940), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -22398,48 +22398,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [333] = { - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_COMMA] = ACTIONS(945), - [anon_sym_RPAREN] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(945), - [anon_sym_STAR] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_RBRACK] = ACTIONS(945), - [anon_sym_EQ] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(945), - [anon_sym_COLON] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_STAR_EQ] = ACTIONS(945), - [anon_sym_SLASH_EQ] = ACTIONS(945), - [anon_sym_PERCENT_EQ] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(945), - [anon_sym_DASH_EQ] = ACTIONS(945), - [anon_sym_LT_LT_EQ] = ACTIONS(945), - [anon_sym_GT_GT_EQ] = ACTIONS(945), - [anon_sym_AMP_EQ] = ACTIONS(945), - [anon_sym_CARET_EQ] = ACTIONS(945), - [anon_sym_PIPE_EQ] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(945), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(947), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_DASH_GT] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(942), + [anon_sym_COMMA] = ACTIONS(942), + [anon_sym_RPAREN] = ACTIONS(942), + [anon_sym_SEMI] = ACTIONS(942), + [anon_sym_STAR] = ACTIONS(944), + [anon_sym_LBRACK] = ACTIONS(942), + [anon_sym_RBRACK] = ACTIONS(942), + [anon_sym_EQ] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(942), + [anon_sym_COLON] = ACTIONS(942), + [anon_sym_QMARK] = ACTIONS(942), + [anon_sym_STAR_EQ] = ACTIONS(942), + [anon_sym_SLASH_EQ] = ACTIONS(942), + [anon_sym_PERCENT_EQ] = ACTIONS(942), + [anon_sym_PLUS_EQ] = ACTIONS(942), + [anon_sym_DASH_EQ] = ACTIONS(942), + [anon_sym_LT_LT_EQ] = ACTIONS(942), + [anon_sym_GT_GT_EQ] = ACTIONS(942), + [anon_sym_AMP_EQ] = ACTIONS(942), + [anon_sym_CARET_EQ] = ACTIONS(942), + [anon_sym_PIPE_EQ] = ACTIONS(942), + [anon_sym_AMP] = ACTIONS(944), + [anon_sym_PIPE_PIPE] = ACTIONS(942), + [anon_sym_AMP_AMP] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(944), + [anon_sym_CARET] = ACTIONS(944), + [anon_sym_EQ_EQ] = ACTIONS(942), + [anon_sym_BANG_EQ] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(944), + [anon_sym_GT] = ACTIONS(944), + [anon_sym_LT_EQ] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(942), + [anon_sym_LT_LT] = ACTIONS(944), + [anon_sym_GT_GT] = ACTIONS(944), + [anon_sym_PLUS] = ACTIONS(944), + [anon_sym_DASH] = ACTIONS(944), + [anon_sym_SLASH] = ACTIONS(944), + [anon_sym_PERCENT] = ACTIONS(944), + [anon_sym_DASH_DASH] = ACTIONS(942), + [anon_sym_PLUS_PLUS] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(942), + [anon_sym_DASH_GT] = ACTIONS(942), [sym_comment] = ACTIONS(123), }, [334] = { @@ -22676,7 +22676,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(949), + [anon_sym_LPAREN] = ACTIONS(946), [anon_sym_STAR] = ACTIONS(354), [anon_sym_AMP] = ACTIONS(354), [anon_sym_BANG] = ACTIONS(358), @@ -22693,44 +22693,44 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [341] = { - [sym_identifier] = ACTIONS(951), + [sym_identifier] = ACTIONS(948), [sym_comment] = ACTIONS(123), }, [342] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(950), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(953), - [anon_sym_QMARK] = ACTIONS(959), - [anon_sym_STAR_EQ] = ACTIONS(961), - [anon_sym_SLASH_EQ] = ACTIONS(961), - [anon_sym_PERCENT_EQ] = ACTIONS(961), - [anon_sym_PLUS_EQ] = ACTIONS(961), - [anon_sym_DASH_EQ] = ACTIONS(961), - [anon_sym_LT_LT_EQ] = ACTIONS(961), - [anon_sym_GT_GT_EQ] = ACTIONS(961), - [anon_sym_AMP_EQ] = ACTIONS(961), - [anon_sym_CARET_EQ] = ACTIONS(961), - [anon_sym_PIPE_EQ] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(954), + [anon_sym_RBRACE] = ACTIONS(950), + [anon_sym_QMARK] = ACTIONS(956), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(962), + [anon_sym_AMP_AMP] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -22738,25 +22738,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [343] = { - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_RBRACE] = ACTIONS(953), + [anon_sym_COMMA] = ACTIONS(950), + [anon_sym_RBRACE] = ACTIONS(950), [sym_comment] = ACTIONS(123), }, [344] = { - [anon_sym_COMMA] = ACTIONS(983), - [anon_sym_RBRACE] = ACTIONS(985), + [anon_sym_COMMA] = ACTIONS(980), + [anon_sym_RBRACE] = ACTIONS(982), [sym_comment] = ACTIONS(123), }, [345] = { - [anon_sym_LBRACK] = ACTIONS(987), - [anon_sym_EQ] = ACTIONS(987), - [anon_sym_DOT] = ACTIONS(987), + [anon_sym_LBRACK] = ACTIONS(984), + [anon_sym_EQ] = ACTIONS(984), + [anon_sym_DOT] = ACTIONS(984), [sym_comment] = ACTIONS(123), }, [346] = { [sym_designator] = STATE(348), [anon_sym_LBRACK] = ACTIONS(356), - [anon_sym_EQ] = ACTIONS(989), + [anon_sym_EQ] = ACTIONS(986), [anon_sym_DOT] = ACTIONS(368), [sym_comment] = ACTIONS(123), }, @@ -22796,46 +22796,46 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [348] = { - [anon_sym_LBRACK] = ACTIONS(991), - [anon_sym_EQ] = ACTIONS(991), - [anon_sym_DOT] = ACTIONS(991), + [anon_sym_LBRACK] = ACTIONS(988), + [anon_sym_EQ] = ACTIONS(988), + [anon_sym_DOT] = ACTIONS(988), [sym_comment] = ACTIONS(123), }, [349] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_COMMA] = ACTIONS(993), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(990), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(993), - [anon_sym_QMARK] = ACTIONS(959), - [anon_sym_STAR_EQ] = ACTIONS(961), - [anon_sym_SLASH_EQ] = ACTIONS(961), - [anon_sym_PERCENT_EQ] = ACTIONS(961), - [anon_sym_PLUS_EQ] = ACTIONS(961), - [anon_sym_DASH_EQ] = ACTIONS(961), - [anon_sym_LT_LT_EQ] = ACTIONS(961), - [anon_sym_GT_GT_EQ] = ACTIONS(961), - [anon_sym_AMP_EQ] = ACTIONS(961), - [anon_sym_CARET_EQ] = ACTIONS(961), - [anon_sym_PIPE_EQ] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(954), + [anon_sym_RBRACE] = ACTIONS(990), + [anon_sym_QMARK] = ACTIONS(956), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(962), + [anon_sym_AMP_AMP] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -22843,8 +22843,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [350] = { - [anon_sym_COMMA] = ACTIONS(993), - [anon_sym_RBRACE] = ACTIONS(993), + [anon_sym_COMMA] = ACTIONS(990), + [anon_sym_RBRACE] = ACTIONS(990), [sym_comment] = ACTIONS(123), }, [351] = { @@ -23246,7 +23246,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [363] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(458), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(460), [anon_sym_RBRACE] = ACTIONS(458), @@ -23276,8 +23276,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(460), [anon_sym_PLUS] = ACTIONS(460), [anon_sym_DASH] = ACTIONS(460), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23287,7 +23287,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [364] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(462), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(464), [anon_sym_RBRACE] = ACTIONS(462), @@ -23315,10 +23315,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(462), [anon_sym_LT_LT] = ACTIONS(464), [anon_sym_GT_GT] = ACTIONS(464), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23328,7 +23328,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [365] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(466), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(468), [anon_sym_RBRACE] = ACTIONS(466), @@ -23354,12 +23354,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(468), [anon_sym_LT_EQ] = ACTIONS(466), [anon_sym_GT_EQ] = ACTIONS(466), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23369,7 +23369,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [366] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(470), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(472), [anon_sym_RBRACE] = ACTIONS(470), @@ -23391,16 +23391,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_CARET] = ACTIONS(472), [anon_sym_EQ_EQ] = ACTIONS(470), [anon_sym_BANG_EQ] = ACTIONS(470), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23410,7 +23410,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [367] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(474), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(476), [anon_sym_RBRACE] = ACTIONS(474), @@ -23425,23 +23425,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(474), [anon_sym_CARET_EQ] = ACTIONS(474), [anon_sym_PIPE_EQ] = ACTIONS(474), - [anon_sym_AMP] = ACTIONS(963), + [anon_sym_AMP] = ACTIONS(960), [anon_sym_PIPE_PIPE] = ACTIONS(474), [anon_sym_AMP_AMP] = ACTIONS(474), [anon_sym_PIPE] = ACTIONS(476), [anon_sym_CARET] = ACTIONS(476), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23451,7 +23451,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [368] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(474), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(476), [anon_sym_RBRACE] = ACTIONS(474), @@ -23466,23 +23466,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(474), [anon_sym_CARET_EQ] = ACTIONS(474), [anon_sym_PIPE_EQ] = ACTIONS(474), - [anon_sym_AMP] = ACTIONS(963), + [anon_sym_AMP] = ACTIONS(960), [anon_sym_PIPE_PIPE] = ACTIONS(474), [anon_sym_AMP_AMP] = ACTIONS(474), [anon_sym_PIPE] = ACTIONS(476), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23492,7 +23492,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [369] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(480), [anon_sym_RBRACE] = ACTIONS(478), @@ -23507,23 +23507,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(478), [anon_sym_CARET_EQ] = ACTIONS(478), [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(963), + [anon_sym_AMP] = ACTIONS(960), [anon_sym_PIPE_PIPE] = ACTIONS(478), [anon_sym_AMP_AMP] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23533,7 +23533,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [370] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(480), [anon_sym_RBRACE] = ACTIONS(478), @@ -23548,23 +23548,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(478), [anon_sym_CARET_EQ] = ACTIONS(478), [anon_sym_PIPE_EQ] = ACTIONS(478), - [anon_sym_AMP] = ACTIONS(963), + [anon_sym_AMP] = ACTIONS(960), [anon_sym_PIPE_PIPE] = ACTIONS(478), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_AMP_AMP] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23574,7 +23574,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [371] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(474), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(476), [anon_sym_RBRACE] = ACTIONS(474), @@ -23594,18 +23594,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_AMP] = ACTIONS(474), [anon_sym_PIPE] = ACTIONS(476), [anon_sym_CARET] = ACTIONS(476), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23615,38 +23615,38 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [372] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(482), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(957), + [anon_sym_EQ] = ACTIONS(954), [anon_sym_RBRACE] = ACTIONS(482), [anon_sym_QMARK] = ACTIONS(482), - [anon_sym_STAR_EQ] = ACTIONS(961), - [anon_sym_SLASH_EQ] = ACTIONS(961), - [anon_sym_PERCENT_EQ] = ACTIONS(961), - [anon_sym_PLUS_EQ] = ACTIONS(961), - [anon_sym_DASH_EQ] = ACTIONS(961), - [anon_sym_LT_LT_EQ] = ACTIONS(961), - [anon_sym_GT_GT_EQ] = ACTIONS(961), - [anon_sym_AMP_EQ] = ACTIONS(961), - [anon_sym_CARET_EQ] = ACTIONS(961), - [anon_sym_PIPE_EQ] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(962), + [anon_sym_AMP_AMP] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23658,7 +23658,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(995), + [anon_sym_COLON] = ACTIONS(992), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -23729,38 +23729,38 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [375] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(518), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(957), + [anon_sym_EQ] = ACTIONS(954), [anon_sym_RBRACE] = ACTIONS(518), - [anon_sym_QMARK] = ACTIONS(959), - [anon_sym_STAR_EQ] = ACTIONS(961), - [anon_sym_SLASH_EQ] = ACTIONS(961), - [anon_sym_PERCENT_EQ] = ACTIONS(961), - [anon_sym_PLUS_EQ] = ACTIONS(961), - [anon_sym_DASH_EQ] = ACTIONS(961), - [anon_sym_LT_LT_EQ] = ACTIONS(961), - [anon_sym_GT_GT_EQ] = ACTIONS(961), - [anon_sym_AMP_EQ] = ACTIONS(961), - [anon_sym_CARET_EQ] = ACTIONS(961), - [anon_sym_PIPE_EQ] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_QMARK] = ACTIONS(956), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(962), + [anon_sym_AMP_AMP] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23791,7 +23791,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(354), [anon_sym_LBRACK] = ACTIONS(356), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(997), + [anon_sym_RBRACE] = ACTIONS(994), [anon_sym_AMP] = ACTIONS(354), [anon_sym_BANG] = ACTIONS(358), [anon_sym_TILDE] = ACTIONS(360), @@ -23808,99 +23808,99 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [377] = { - [anon_sym_LPAREN] = ACTIONS(999), - [anon_sym_COMMA] = ACTIONS(999), - [anon_sym_RPAREN] = ACTIONS(999), - [anon_sym_SEMI] = ACTIONS(999), - [anon_sym_STAR] = ACTIONS(1001), - [anon_sym_LBRACK] = ACTIONS(999), - [anon_sym_RBRACK] = ACTIONS(999), - [anon_sym_EQ] = ACTIONS(1001), - [anon_sym_RBRACE] = ACTIONS(999), - [anon_sym_COLON] = ACTIONS(999), - [anon_sym_QMARK] = ACTIONS(999), - [anon_sym_STAR_EQ] = ACTIONS(999), - [anon_sym_SLASH_EQ] = ACTIONS(999), - [anon_sym_PERCENT_EQ] = ACTIONS(999), - [anon_sym_PLUS_EQ] = ACTIONS(999), - [anon_sym_DASH_EQ] = ACTIONS(999), - [anon_sym_LT_LT_EQ] = ACTIONS(999), - [anon_sym_GT_GT_EQ] = ACTIONS(999), - [anon_sym_AMP_EQ] = ACTIONS(999), - [anon_sym_CARET_EQ] = ACTIONS(999), - [anon_sym_PIPE_EQ] = ACTIONS(999), - [anon_sym_AMP] = ACTIONS(1001), - [anon_sym_PIPE_PIPE] = ACTIONS(999), - [anon_sym_AMP_AMP] = ACTIONS(999), - [anon_sym_PIPE] = ACTIONS(1001), - [anon_sym_CARET] = ACTIONS(1001), - [anon_sym_EQ_EQ] = ACTIONS(999), - [anon_sym_BANG_EQ] = ACTIONS(999), - [anon_sym_LT] = ACTIONS(1001), - [anon_sym_GT] = ACTIONS(1001), - [anon_sym_LT_EQ] = ACTIONS(999), - [anon_sym_GT_EQ] = ACTIONS(999), - [anon_sym_LT_LT] = ACTIONS(1001), - [anon_sym_GT_GT] = ACTIONS(1001), - [anon_sym_PLUS] = ACTIONS(1001), - [anon_sym_DASH] = ACTIONS(1001), - [anon_sym_SLASH] = ACTIONS(1001), - [anon_sym_PERCENT] = ACTIONS(1001), - [anon_sym_DASH_DASH] = ACTIONS(999), - [anon_sym_PLUS_PLUS] = ACTIONS(999), - [anon_sym_DOT] = ACTIONS(999), - [anon_sym_DASH_GT] = ACTIONS(999), + [anon_sym_LPAREN] = ACTIONS(996), + [anon_sym_COMMA] = ACTIONS(996), + [anon_sym_RPAREN] = ACTIONS(996), + [anon_sym_SEMI] = ACTIONS(996), + [anon_sym_STAR] = ACTIONS(998), + [anon_sym_LBRACK] = ACTIONS(996), + [anon_sym_RBRACK] = ACTIONS(996), + [anon_sym_EQ] = ACTIONS(998), + [anon_sym_RBRACE] = ACTIONS(996), + [anon_sym_COLON] = ACTIONS(996), + [anon_sym_QMARK] = ACTIONS(996), + [anon_sym_STAR_EQ] = ACTIONS(996), + [anon_sym_SLASH_EQ] = ACTIONS(996), + [anon_sym_PERCENT_EQ] = ACTIONS(996), + [anon_sym_PLUS_EQ] = ACTIONS(996), + [anon_sym_DASH_EQ] = ACTIONS(996), + [anon_sym_LT_LT_EQ] = ACTIONS(996), + [anon_sym_GT_GT_EQ] = ACTIONS(996), + [anon_sym_AMP_EQ] = ACTIONS(996), + [anon_sym_CARET_EQ] = ACTIONS(996), + [anon_sym_PIPE_EQ] = ACTIONS(996), + [anon_sym_AMP] = ACTIONS(998), + [anon_sym_PIPE_PIPE] = ACTIONS(996), + [anon_sym_AMP_AMP] = ACTIONS(996), + [anon_sym_PIPE] = ACTIONS(998), + [anon_sym_CARET] = ACTIONS(998), + [anon_sym_EQ_EQ] = ACTIONS(996), + [anon_sym_BANG_EQ] = ACTIONS(996), + [anon_sym_LT] = ACTIONS(998), + [anon_sym_GT] = ACTIONS(998), + [anon_sym_LT_EQ] = ACTIONS(996), + [anon_sym_GT_EQ] = ACTIONS(996), + [anon_sym_LT_LT] = ACTIONS(998), + [anon_sym_GT_GT] = ACTIONS(998), + [anon_sym_PLUS] = ACTIONS(998), + [anon_sym_DASH] = ACTIONS(998), + [anon_sym_SLASH] = ACTIONS(998), + [anon_sym_PERCENT] = ACTIONS(998), + [anon_sym_DASH_DASH] = ACTIONS(996), + [anon_sym_PLUS_PLUS] = ACTIONS(996), + [anon_sym_DOT] = ACTIONS(996), + [anon_sym_DASH_GT] = ACTIONS(996), [sym_comment] = ACTIONS(123), }, [378] = { - [anon_sym_LPAREN] = ACTIONS(1003), - [anon_sym_COMMA] = ACTIONS(1003), - [anon_sym_RPAREN] = ACTIONS(1003), - [anon_sym_SEMI] = ACTIONS(1003), - [anon_sym_STAR] = ACTIONS(1005), - [anon_sym_LBRACK] = ACTIONS(1003), - [anon_sym_RBRACK] = ACTIONS(1003), - [anon_sym_EQ] = ACTIONS(1005), - [anon_sym_RBRACE] = ACTIONS(1003), - [anon_sym_COLON] = ACTIONS(1003), - [anon_sym_QMARK] = ACTIONS(1003), - [anon_sym_STAR_EQ] = ACTIONS(1003), - [anon_sym_SLASH_EQ] = ACTIONS(1003), - [anon_sym_PERCENT_EQ] = ACTIONS(1003), - [anon_sym_PLUS_EQ] = ACTIONS(1003), - [anon_sym_DASH_EQ] = ACTIONS(1003), - [anon_sym_LT_LT_EQ] = ACTIONS(1003), - [anon_sym_GT_GT_EQ] = ACTIONS(1003), - [anon_sym_AMP_EQ] = ACTIONS(1003), - [anon_sym_CARET_EQ] = ACTIONS(1003), - [anon_sym_PIPE_EQ] = ACTIONS(1003), - [anon_sym_AMP] = ACTIONS(1005), - [anon_sym_PIPE_PIPE] = ACTIONS(1003), - [anon_sym_AMP_AMP] = ACTIONS(1003), - [anon_sym_PIPE] = ACTIONS(1005), - [anon_sym_CARET] = ACTIONS(1005), - [anon_sym_EQ_EQ] = ACTIONS(1003), - [anon_sym_BANG_EQ] = ACTIONS(1003), - [anon_sym_LT] = ACTIONS(1005), - [anon_sym_GT] = ACTIONS(1005), - [anon_sym_LT_EQ] = ACTIONS(1003), - [anon_sym_GT_EQ] = ACTIONS(1003), - [anon_sym_LT_LT] = ACTIONS(1005), - [anon_sym_GT_GT] = ACTIONS(1005), - [anon_sym_PLUS] = ACTIONS(1005), - [anon_sym_DASH] = ACTIONS(1005), - [anon_sym_SLASH] = ACTIONS(1005), - [anon_sym_PERCENT] = ACTIONS(1005), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DOT] = ACTIONS(1003), - [anon_sym_DASH_GT] = ACTIONS(1003), + [anon_sym_LPAREN] = ACTIONS(1000), + [anon_sym_COMMA] = ACTIONS(1000), + [anon_sym_RPAREN] = ACTIONS(1000), + [anon_sym_SEMI] = ACTIONS(1000), + [anon_sym_STAR] = ACTIONS(1002), + [anon_sym_LBRACK] = ACTIONS(1000), + [anon_sym_RBRACK] = ACTIONS(1000), + [anon_sym_EQ] = ACTIONS(1002), + [anon_sym_RBRACE] = ACTIONS(1000), + [anon_sym_COLON] = ACTIONS(1000), + [anon_sym_QMARK] = ACTIONS(1000), + [anon_sym_STAR_EQ] = ACTIONS(1000), + [anon_sym_SLASH_EQ] = ACTIONS(1000), + [anon_sym_PERCENT_EQ] = ACTIONS(1000), + [anon_sym_PLUS_EQ] = ACTIONS(1000), + [anon_sym_DASH_EQ] = ACTIONS(1000), + [anon_sym_LT_LT_EQ] = ACTIONS(1000), + [anon_sym_GT_GT_EQ] = ACTIONS(1000), + [anon_sym_AMP_EQ] = ACTIONS(1000), + [anon_sym_CARET_EQ] = ACTIONS(1000), + [anon_sym_PIPE_EQ] = ACTIONS(1000), + [anon_sym_AMP] = ACTIONS(1002), + [anon_sym_PIPE_PIPE] = ACTIONS(1000), + [anon_sym_AMP_AMP] = ACTIONS(1000), + [anon_sym_PIPE] = ACTIONS(1002), + [anon_sym_CARET] = ACTIONS(1002), + [anon_sym_EQ_EQ] = ACTIONS(1000), + [anon_sym_BANG_EQ] = ACTIONS(1000), + [anon_sym_LT] = ACTIONS(1002), + [anon_sym_GT] = ACTIONS(1002), + [anon_sym_LT_EQ] = ACTIONS(1000), + [anon_sym_GT_EQ] = ACTIONS(1000), + [anon_sym_LT_LT] = ACTIONS(1002), + [anon_sym_GT_GT] = ACTIONS(1002), + [anon_sym_PLUS] = ACTIONS(1002), + [anon_sym_DASH] = ACTIONS(1002), + [anon_sym_SLASH] = ACTIONS(1002), + [anon_sym_PERCENT] = ACTIONS(1002), + [anon_sym_DASH_DASH] = ACTIONS(1000), + [anon_sym_PLUS_PLUS] = ACTIONS(1000), + [anon_sym_DOT] = ACTIONS(1000), + [anon_sym_DASH_GT] = ACTIONS(1000), [sym_comment] = ACTIONS(123), }, [379] = { [sym_designator] = STATE(348), [anon_sym_LBRACK] = ACTIONS(356), - [anon_sym_EQ] = ACTIONS(1007), + [anon_sym_EQ] = ACTIONS(1004), [anon_sym_DOT] = ACTIONS(368), [sym_comment] = ACTIONS(123), }, @@ -23941,39 +23941,39 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [381] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_COMMA] = ACTIONS(1009), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(1006), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(1009), - [anon_sym_QMARK] = ACTIONS(959), - [anon_sym_STAR_EQ] = ACTIONS(961), - [anon_sym_SLASH_EQ] = ACTIONS(961), - [anon_sym_PERCENT_EQ] = ACTIONS(961), - [anon_sym_PLUS_EQ] = ACTIONS(961), - [anon_sym_DASH_EQ] = ACTIONS(961), - [anon_sym_LT_LT_EQ] = ACTIONS(961), - [anon_sym_GT_GT_EQ] = ACTIONS(961), - [anon_sym_AMP_EQ] = ACTIONS(961), - [anon_sym_CARET_EQ] = ACTIONS(961), - [anon_sym_PIPE_EQ] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(954), + [anon_sym_RBRACE] = ACTIONS(1006), + [anon_sym_QMARK] = ACTIONS(956), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(962), + [anon_sym_AMP_AMP] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -23981,14 +23981,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [382] = { - [anon_sym_COMMA] = ACTIONS(1009), - [anon_sym_RBRACE] = ACTIONS(1009), + [anon_sym_COMMA] = ACTIONS(1006), + [anon_sym_RBRACE] = ACTIONS(1006), [sym_comment] = ACTIONS(123), }, [383] = { - [anon_sym_LBRACK] = ACTIONS(1011), - [anon_sym_EQ] = ACTIONS(1011), - [anon_sym_DOT] = ACTIONS(1011), + [anon_sym_LBRACK] = ACTIONS(1008), + [anon_sym_EQ] = ACTIONS(1008), + [anon_sym_DOT] = ACTIONS(1008), [sym_comment] = ACTIONS(123), }, [384] = { @@ -24046,7 +24046,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [385] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(614), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(616), [anon_sym_RBRACE] = ACTIONS(614), @@ -24072,12 +24072,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT] = ACTIONS(616), [anon_sym_LT_EQ] = ACTIONS(614), [anon_sym_GT_EQ] = ACTIONS(614), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -24085,7 +24085,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [386] = { - [anon_sym_RPAREN] = ACTIONS(1013), + [anon_sym_RPAREN] = ACTIONS(1010), [sym_comment] = ACTIONS(123), }, [387] = { @@ -24106,48 +24106,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(1015), - [anon_sym_COMMA] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(1018), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(352), + [anon_sym_COMMA] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(1012), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(933), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(1018), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(1020), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), + [anon_sym_RBRACE] = ACTIONS(930), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(1012), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(1014), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), [anon_sym_TILDE] = ACTIONS(360), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), [anon_sym_PLUS] = ACTIONS(362), [anon_sym_DASH] = ACTIONS(362), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), [anon_sym_DASH_DASH] = ACTIONS(364), [anon_sym_PLUS_PLUS] = ACTIONS(364), [anon_sym_sizeof] = ACTIONS(366), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -24155,48 +24155,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [388] = { - [anon_sym_LPAREN] = ACTIONS(1022), - [anon_sym_COMMA] = ACTIONS(1022), - [anon_sym_RPAREN] = ACTIONS(1022), - [anon_sym_SEMI] = ACTIONS(1022), - [anon_sym_STAR] = ACTIONS(1024), - [anon_sym_LBRACK] = ACTIONS(1022), - [anon_sym_RBRACK] = ACTIONS(1022), - [anon_sym_EQ] = ACTIONS(1024), - [anon_sym_RBRACE] = ACTIONS(1022), - [anon_sym_COLON] = ACTIONS(1022), - [anon_sym_QMARK] = ACTIONS(1022), - [anon_sym_STAR_EQ] = ACTIONS(1022), - [anon_sym_SLASH_EQ] = ACTIONS(1022), - [anon_sym_PERCENT_EQ] = ACTIONS(1022), - [anon_sym_PLUS_EQ] = ACTIONS(1022), - [anon_sym_DASH_EQ] = ACTIONS(1022), - [anon_sym_LT_LT_EQ] = ACTIONS(1022), - [anon_sym_GT_GT_EQ] = ACTIONS(1022), - [anon_sym_AMP_EQ] = ACTIONS(1022), - [anon_sym_CARET_EQ] = ACTIONS(1022), - [anon_sym_PIPE_EQ] = ACTIONS(1022), - [anon_sym_AMP] = ACTIONS(1024), - [anon_sym_PIPE_PIPE] = ACTIONS(1022), - [anon_sym_AMP_AMP] = ACTIONS(1022), - [anon_sym_PIPE] = ACTIONS(1024), - [anon_sym_CARET] = ACTIONS(1024), - [anon_sym_EQ_EQ] = ACTIONS(1022), - [anon_sym_BANG_EQ] = ACTIONS(1022), - [anon_sym_LT] = ACTIONS(1024), - [anon_sym_GT] = ACTIONS(1024), - [anon_sym_LT_EQ] = ACTIONS(1022), - [anon_sym_GT_EQ] = ACTIONS(1022), - [anon_sym_LT_LT] = ACTIONS(1024), - [anon_sym_GT_GT] = ACTIONS(1024), - [anon_sym_PLUS] = ACTIONS(1024), - [anon_sym_DASH] = ACTIONS(1024), - [anon_sym_SLASH] = ACTIONS(1024), - [anon_sym_PERCENT] = ACTIONS(1024), - [anon_sym_DASH_DASH] = ACTIONS(1022), - [anon_sym_PLUS_PLUS] = ACTIONS(1022), - [anon_sym_DOT] = ACTIONS(1022), - [anon_sym_DASH_GT] = ACTIONS(1022), + [anon_sym_LPAREN] = ACTIONS(1016), + [anon_sym_COMMA] = ACTIONS(1016), + [anon_sym_RPAREN] = ACTIONS(1016), + [anon_sym_SEMI] = ACTIONS(1016), + [anon_sym_STAR] = ACTIONS(1018), + [anon_sym_LBRACK] = ACTIONS(1016), + [anon_sym_RBRACK] = ACTIONS(1016), + [anon_sym_EQ] = ACTIONS(1018), + [anon_sym_RBRACE] = ACTIONS(1016), + [anon_sym_COLON] = ACTIONS(1016), + [anon_sym_QMARK] = ACTIONS(1016), + [anon_sym_STAR_EQ] = ACTIONS(1016), + [anon_sym_SLASH_EQ] = ACTIONS(1016), + [anon_sym_PERCENT_EQ] = ACTIONS(1016), + [anon_sym_PLUS_EQ] = ACTIONS(1016), + [anon_sym_DASH_EQ] = ACTIONS(1016), + [anon_sym_LT_LT_EQ] = ACTIONS(1016), + [anon_sym_GT_GT_EQ] = ACTIONS(1016), + [anon_sym_AMP_EQ] = ACTIONS(1016), + [anon_sym_CARET_EQ] = ACTIONS(1016), + [anon_sym_PIPE_EQ] = ACTIONS(1016), + [anon_sym_AMP] = ACTIONS(1018), + [anon_sym_PIPE_PIPE] = ACTIONS(1016), + [anon_sym_AMP_AMP] = ACTIONS(1016), + [anon_sym_PIPE] = ACTIONS(1018), + [anon_sym_CARET] = ACTIONS(1018), + [anon_sym_EQ_EQ] = ACTIONS(1016), + [anon_sym_BANG_EQ] = ACTIONS(1016), + [anon_sym_LT] = ACTIONS(1018), + [anon_sym_GT] = ACTIONS(1018), + [anon_sym_LT_EQ] = ACTIONS(1016), + [anon_sym_GT_EQ] = ACTIONS(1016), + [anon_sym_LT_LT] = ACTIONS(1018), + [anon_sym_GT_GT] = ACTIONS(1018), + [anon_sym_PLUS] = ACTIONS(1018), + [anon_sym_DASH] = ACTIONS(1018), + [anon_sym_SLASH] = ACTIONS(1018), + [anon_sym_PERCENT] = ACTIONS(1018), + [anon_sym_DASH_DASH] = ACTIONS(1016), + [anon_sym_PLUS_PLUS] = ACTIONS(1016), + [anon_sym_DOT] = ACTIONS(1016), + [anon_sym_DASH_GT] = ACTIONS(1016), [sym_comment] = ACTIONS(123), }, [389] = { @@ -25000,7 +25000,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(1026), + [anon_sym_COLON] = ACTIONS(1020), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -25109,44 +25109,44 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [414] = { - [anon_sym_LPAREN] = ACTIONS(1028), - [anon_sym_COMMA] = ACTIONS(1028), - [anon_sym_RPAREN] = ACTIONS(1028), - [anon_sym_SEMI] = ACTIONS(1028), - [anon_sym_STAR] = ACTIONS(1030), + [anon_sym_LPAREN] = ACTIONS(1022), + [anon_sym_COMMA] = ACTIONS(1022), + [anon_sym_RPAREN] = ACTIONS(1022), + [anon_sym_SEMI] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(1024), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(1028), - [anon_sym_EQ] = ACTIONS(1030), - [anon_sym_RBRACE] = ACTIONS(1028), - [anon_sym_COLON] = ACTIONS(1028), - [anon_sym_QMARK] = ACTIONS(1028), - [anon_sym_STAR_EQ] = ACTIONS(1028), - [anon_sym_SLASH_EQ] = ACTIONS(1028), - [anon_sym_PERCENT_EQ] = ACTIONS(1028), - [anon_sym_PLUS_EQ] = ACTIONS(1028), - [anon_sym_DASH_EQ] = ACTIONS(1028), - [anon_sym_LT_LT_EQ] = ACTIONS(1028), - [anon_sym_GT_GT_EQ] = ACTIONS(1028), - [anon_sym_AMP_EQ] = ACTIONS(1028), - [anon_sym_CARET_EQ] = ACTIONS(1028), - [anon_sym_PIPE_EQ] = ACTIONS(1028), - [anon_sym_AMP] = ACTIONS(1030), - [anon_sym_PIPE_PIPE] = ACTIONS(1028), - [anon_sym_AMP_AMP] = ACTIONS(1028), - [anon_sym_PIPE] = ACTIONS(1030), - [anon_sym_CARET] = ACTIONS(1030), - [anon_sym_EQ_EQ] = ACTIONS(1028), - [anon_sym_BANG_EQ] = ACTIONS(1028), - [anon_sym_LT] = ACTIONS(1030), - [anon_sym_GT] = ACTIONS(1030), - [anon_sym_LT_EQ] = ACTIONS(1028), - [anon_sym_GT_EQ] = ACTIONS(1028), - [anon_sym_LT_LT] = ACTIONS(1030), - [anon_sym_GT_GT] = ACTIONS(1030), - [anon_sym_PLUS] = ACTIONS(1030), - [anon_sym_DASH] = ACTIONS(1030), - [anon_sym_SLASH] = ACTIONS(1030), - [anon_sym_PERCENT] = ACTIONS(1030), + [anon_sym_RBRACK] = ACTIONS(1022), + [anon_sym_EQ] = ACTIONS(1024), + [anon_sym_RBRACE] = ACTIONS(1022), + [anon_sym_COLON] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(1022), + [anon_sym_STAR_EQ] = ACTIONS(1022), + [anon_sym_SLASH_EQ] = ACTIONS(1022), + [anon_sym_PERCENT_EQ] = ACTIONS(1022), + [anon_sym_PLUS_EQ] = ACTIONS(1022), + [anon_sym_DASH_EQ] = ACTIONS(1022), + [anon_sym_LT_LT_EQ] = ACTIONS(1022), + [anon_sym_GT_GT_EQ] = ACTIONS(1022), + [anon_sym_AMP_EQ] = ACTIONS(1022), + [anon_sym_CARET_EQ] = ACTIONS(1022), + [anon_sym_PIPE_EQ] = ACTIONS(1022), + [anon_sym_AMP] = ACTIONS(1024), + [anon_sym_PIPE_PIPE] = ACTIONS(1022), + [anon_sym_AMP_AMP] = ACTIONS(1022), + [anon_sym_PIPE] = ACTIONS(1024), + [anon_sym_CARET] = ACTIONS(1024), + [anon_sym_EQ_EQ] = ACTIONS(1022), + [anon_sym_BANG_EQ] = ACTIONS(1022), + [anon_sym_LT] = ACTIONS(1024), + [anon_sym_GT] = ACTIONS(1024), + [anon_sym_LT_EQ] = ACTIONS(1022), + [anon_sym_GT_EQ] = ACTIONS(1022), + [anon_sym_LT_LT] = ACTIONS(1024), + [anon_sym_GT_GT] = ACTIONS(1024), + [anon_sym_PLUS] = ACTIONS(1024), + [anon_sym_DASH] = ACTIONS(1024), + [anon_sym_SLASH] = ACTIONS(1024), + [anon_sym_PERCENT] = ACTIONS(1024), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -25154,136 +25154,136 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [415] = { - [anon_sym_LPAREN] = ACTIONS(1032), - [anon_sym_COMMA] = ACTIONS(1032), - [anon_sym_RPAREN] = ACTIONS(1032), - [anon_sym_SEMI] = ACTIONS(1032), - [anon_sym_STAR] = ACTIONS(1034), + [anon_sym_LPAREN] = ACTIONS(1026), + [anon_sym_COMMA] = ACTIONS(1026), + [anon_sym_RPAREN] = ACTIONS(1026), + [anon_sym_SEMI] = ACTIONS(1026), + [anon_sym_STAR] = ACTIONS(1028), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(1032), - [anon_sym_EQ] = ACTIONS(1034), - [anon_sym_RBRACE] = ACTIONS(1032), - [anon_sym_COLON] = ACTIONS(1032), - [anon_sym_QMARK] = ACTIONS(1032), - [anon_sym_STAR_EQ] = ACTIONS(1032), - [anon_sym_SLASH_EQ] = ACTIONS(1032), - [anon_sym_PERCENT_EQ] = ACTIONS(1032), - [anon_sym_PLUS_EQ] = ACTIONS(1032), - [anon_sym_DASH_EQ] = ACTIONS(1032), - [anon_sym_LT_LT_EQ] = ACTIONS(1032), - [anon_sym_GT_GT_EQ] = ACTIONS(1032), - [anon_sym_AMP_EQ] = ACTIONS(1032), - [anon_sym_CARET_EQ] = ACTIONS(1032), - [anon_sym_PIPE_EQ] = ACTIONS(1032), - [anon_sym_AMP] = ACTIONS(1034), - [anon_sym_PIPE_PIPE] = ACTIONS(1032), - [anon_sym_AMP_AMP] = ACTIONS(1032), - [anon_sym_PIPE] = ACTIONS(1034), - [anon_sym_CARET] = ACTIONS(1034), - [anon_sym_EQ_EQ] = ACTIONS(1032), - [anon_sym_BANG_EQ] = ACTIONS(1032), - [anon_sym_LT] = ACTIONS(1034), - [anon_sym_GT] = ACTIONS(1034), - [anon_sym_LT_EQ] = ACTIONS(1032), - [anon_sym_GT_EQ] = ACTIONS(1032), - [anon_sym_LT_LT] = ACTIONS(1034), - [anon_sym_GT_GT] = ACTIONS(1034), - [anon_sym_PLUS] = ACTIONS(1034), - [anon_sym_DASH] = ACTIONS(1034), - [anon_sym_SLASH] = ACTIONS(1034), - [anon_sym_PERCENT] = ACTIONS(1034), - [anon_sym_DASH_DASH] = ACTIONS(1032), - [anon_sym_PLUS_PLUS] = ACTIONS(1032), + [anon_sym_RBRACK] = ACTIONS(1026), + [anon_sym_EQ] = ACTIONS(1028), + [anon_sym_RBRACE] = ACTIONS(1026), + [anon_sym_COLON] = ACTIONS(1026), + [anon_sym_QMARK] = ACTIONS(1026), + [anon_sym_STAR_EQ] = ACTIONS(1026), + [anon_sym_SLASH_EQ] = ACTIONS(1026), + [anon_sym_PERCENT_EQ] = ACTIONS(1026), + [anon_sym_PLUS_EQ] = ACTIONS(1026), + [anon_sym_DASH_EQ] = ACTIONS(1026), + [anon_sym_LT_LT_EQ] = ACTIONS(1026), + [anon_sym_GT_GT_EQ] = ACTIONS(1026), + [anon_sym_AMP_EQ] = ACTIONS(1026), + [anon_sym_CARET_EQ] = ACTIONS(1026), + [anon_sym_PIPE_EQ] = ACTIONS(1026), + [anon_sym_AMP] = ACTIONS(1028), + [anon_sym_PIPE_PIPE] = ACTIONS(1026), + [anon_sym_AMP_AMP] = ACTIONS(1026), + [anon_sym_PIPE] = ACTIONS(1028), + [anon_sym_CARET] = ACTIONS(1028), + [anon_sym_EQ_EQ] = ACTIONS(1026), + [anon_sym_BANG_EQ] = ACTIONS(1026), + [anon_sym_LT] = ACTIONS(1028), + [anon_sym_GT] = ACTIONS(1028), + [anon_sym_LT_EQ] = ACTIONS(1026), + [anon_sym_GT_EQ] = ACTIONS(1026), + [anon_sym_LT_LT] = ACTIONS(1028), + [anon_sym_GT_GT] = ACTIONS(1028), + [anon_sym_PLUS] = ACTIONS(1028), + [anon_sym_DASH] = ACTIONS(1028), + [anon_sym_SLASH] = ACTIONS(1028), + [anon_sym_PERCENT] = ACTIONS(1028), + [anon_sym_DASH_DASH] = ACTIONS(1026), + [anon_sym_PLUS_PLUS] = ACTIONS(1026), [anon_sym_DOT] = ACTIONS(416), [anon_sym_DASH_GT] = ACTIONS(416), [sym_comment] = ACTIONS(123), }, [416] = { - [anon_sym_LPAREN] = ACTIONS(1036), - [anon_sym_COMMA] = ACTIONS(1036), - [anon_sym_RPAREN] = ACTIONS(1036), - [anon_sym_SEMI] = ACTIONS(1036), - [anon_sym_STAR] = ACTIONS(1038), + [anon_sym_LPAREN] = ACTIONS(1030), + [anon_sym_COMMA] = ACTIONS(1030), + [anon_sym_RPAREN] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1030), + [anon_sym_STAR] = ACTIONS(1032), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(1036), - [anon_sym_EQ] = ACTIONS(1038), - [anon_sym_RBRACE] = ACTIONS(1036), - [anon_sym_COLON] = ACTIONS(1036), - [anon_sym_QMARK] = ACTIONS(1036), - [anon_sym_STAR_EQ] = ACTIONS(1036), - [anon_sym_SLASH_EQ] = ACTIONS(1036), - [anon_sym_PERCENT_EQ] = ACTIONS(1036), - [anon_sym_PLUS_EQ] = ACTIONS(1036), - [anon_sym_DASH_EQ] = ACTIONS(1036), - [anon_sym_LT_LT_EQ] = ACTIONS(1036), - [anon_sym_GT_GT_EQ] = ACTIONS(1036), - [anon_sym_AMP_EQ] = ACTIONS(1036), - [anon_sym_CARET_EQ] = ACTIONS(1036), - [anon_sym_PIPE_EQ] = ACTIONS(1036), - [anon_sym_AMP] = ACTIONS(1038), - [anon_sym_PIPE_PIPE] = ACTIONS(1036), - [anon_sym_AMP_AMP] = ACTIONS(1036), - [anon_sym_PIPE] = ACTIONS(1038), - [anon_sym_CARET] = ACTIONS(1038), - [anon_sym_EQ_EQ] = ACTIONS(1036), - [anon_sym_BANG_EQ] = ACTIONS(1036), - [anon_sym_LT] = ACTIONS(1038), - [anon_sym_GT] = ACTIONS(1038), - [anon_sym_LT_EQ] = ACTIONS(1036), - [anon_sym_GT_EQ] = ACTIONS(1036), - [anon_sym_LT_LT] = ACTIONS(1038), - [anon_sym_GT_GT] = ACTIONS(1038), - [anon_sym_PLUS] = ACTIONS(1038), - [anon_sym_DASH] = ACTIONS(1038), - [anon_sym_SLASH] = ACTIONS(1038), - [anon_sym_PERCENT] = ACTIONS(1038), - [anon_sym_DASH_DASH] = ACTIONS(1036), - [anon_sym_PLUS_PLUS] = ACTIONS(1036), + [anon_sym_RBRACK] = ACTIONS(1030), + [anon_sym_EQ] = ACTIONS(1032), + [anon_sym_RBRACE] = ACTIONS(1030), + [anon_sym_COLON] = ACTIONS(1030), + [anon_sym_QMARK] = ACTIONS(1030), + [anon_sym_STAR_EQ] = ACTIONS(1030), + [anon_sym_SLASH_EQ] = ACTIONS(1030), + [anon_sym_PERCENT_EQ] = ACTIONS(1030), + [anon_sym_PLUS_EQ] = ACTIONS(1030), + [anon_sym_DASH_EQ] = ACTIONS(1030), + [anon_sym_LT_LT_EQ] = ACTIONS(1030), + [anon_sym_GT_GT_EQ] = ACTIONS(1030), + [anon_sym_AMP_EQ] = ACTIONS(1030), + [anon_sym_CARET_EQ] = ACTIONS(1030), + [anon_sym_PIPE_EQ] = ACTIONS(1030), + [anon_sym_AMP] = ACTIONS(1032), + [anon_sym_PIPE_PIPE] = ACTIONS(1030), + [anon_sym_AMP_AMP] = ACTIONS(1030), + [anon_sym_PIPE] = ACTIONS(1032), + [anon_sym_CARET] = ACTIONS(1032), + [anon_sym_EQ_EQ] = ACTIONS(1030), + [anon_sym_BANG_EQ] = ACTIONS(1030), + [anon_sym_LT] = ACTIONS(1032), + [anon_sym_GT] = ACTIONS(1032), + [anon_sym_LT_EQ] = ACTIONS(1030), + [anon_sym_GT_EQ] = ACTIONS(1030), + [anon_sym_LT_LT] = ACTIONS(1032), + [anon_sym_GT_GT] = ACTIONS(1032), + [anon_sym_PLUS] = ACTIONS(1032), + [anon_sym_DASH] = ACTIONS(1032), + [anon_sym_SLASH] = ACTIONS(1032), + [anon_sym_PERCENT] = ACTIONS(1032), + [anon_sym_DASH_DASH] = ACTIONS(1030), + [anon_sym_PLUS_PLUS] = ACTIONS(1030), [anon_sym_DOT] = ACTIONS(416), [anon_sym_DASH_GT] = ACTIONS(416), [sym_comment] = ACTIONS(123), }, [417] = { - [anon_sym_LPAREN] = ACTIONS(1040), - [anon_sym_COMMA] = ACTIONS(1040), - [anon_sym_RPAREN] = ACTIONS(1040), - [anon_sym_SEMI] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(1042), + [anon_sym_LPAREN] = ACTIONS(1034), + [anon_sym_COMMA] = ACTIONS(1034), + [anon_sym_RPAREN] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(1034), + [anon_sym_STAR] = ACTIONS(1036), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(1040), - [anon_sym_EQ] = ACTIONS(1042), - [anon_sym_RBRACE] = ACTIONS(1040), - [anon_sym_COLON] = ACTIONS(1040), - [anon_sym_QMARK] = ACTIONS(1040), - [anon_sym_STAR_EQ] = ACTIONS(1040), - [anon_sym_SLASH_EQ] = ACTIONS(1040), - [anon_sym_PERCENT_EQ] = ACTIONS(1040), - [anon_sym_PLUS_EQ] = ACTIONS(1040), - [anon_sym_DASH_EQ] = ACTIONS(1040), - [anon_sym_LT_LT_EQ] = ACTIONS(1040), - [anon_sym_GT_GT_EQ] = ACTIONS(1040), - [anon_sym_AMP_EQ] = ACTIONS(1040), - [anon_sym_CARET_EQ] = ACTIONS(1040), - [anon_sym_PIPE_EQ] = ACTIONS(1040), - [anon_sym_AMP] = ACTIONS(1042), - [anon_sym_PIPE_PIPE] = ACTIONS(1040), - [anon_sym_AMP_AMP] = ACTIONS(1040), - [anon_sym_PIPE] = ACTIONS(1042), - [anon_sym_CARET] = ACTIONS(1042), - [anon_sym_EQ_EQ] = ACTIONS(1040), - [anon_sym_BANG_EQ] = ACTIONS(1040), - [anon_sym_LT] = ACTIONS(1042), - [anon_sym_GT] = ACTIONS(1042), - [anon_sym_LT_EQ] = ACTIONS(1040), - [anon_sym_GT_EQ] = ACTIONS(1040), - [anon_sym_LT_LT] = ACTIONS(1042), - [anon_sym_GT_GT] = ACTIONS(1042), - [anon_sym_PLUS] = ACTIONS(1042), - [anon_sym_DASH] = ACTIONS(1042), - [anon_sym_SLASH] = ACTIONS(1042), - [anon_sym_PERCENT] = ACTIONS(1042), - [anon_sym_DASH_DASH] = ACTIONS(1040), - [anon_sym_PLUS_PLUS] = ACTIONS(1040), + [anon_sym_RBRACK] = ACTIONS(1034), + [anon_sym_EQ] = ACTIONS(1036), + [anon_sym_RBRACE] = ACTIONS(1034), + [anon_sym_COLON] = ACTIONS(1034), + [anon_sym_QMARK] = ACTIONS(1034), + [anon_sym_STAR_EQ] = ACTIONS(1034), + [anon_sym_SLASH_EQ] = ACTIONS(1034), + [anon_sym_PERCENT_EQ] = ACTIONS(1034), + [anon_sym_PLUS_EQ] = ACTIONS(1034), + [anon_sym_DASH_EQ] = ACTIONS(1034), + [anon_sym_LT_LT_EQ] = ACTIONS(1034), + [anon_sym_GT_GT_EQ] = ACTIONS(1034), + [anon_sym_AMP_EQ] = ACTIONS(1034), + [anon_sym_CARET_EQ] = ACTIONS(1034), + [anon_sym_PIPE_EQ] = ACTIONS(1034), + [anon_sym_AMP] = ACTIONS(1036), + [anon_sym_PIPE_PIPE] = ACTIONS(1034), + [anon_sym_AMP_AMP] = ACTIONS(1034), + [anon_sym_PIPE] = ACTIONS(1036), + [anon_sym_CARET] = ACTIONS(1036), + [anon_sym_EQ_EQ] = ACTIONS(1034), + [anon_sym_BANG_EQ] = ACTIONS(1034), + [anon_sym_LT] = ACTIONS(1036), + [anon_sym_GT] = ACTIONS(1036), + [anon_sym_LT_EQ] = ACTIONS(1034), + [anon_sym_GT_EQ] = ACTIONS(1034), + [anon_sym_LT_LT] = ACTIONS(1036), + [anon_sym_GT_GT] = ACTIONS(1036), + [anon_sym_PLUS] = ACTIONS(1036), + [anon_sym_DASH] = ACTIONS(1036), + [anon_sym_SLASH] = ACTIONS(1036), + [anon_sym_PERCENT] = ACTIONS(1036), + [anon_sym_DASH_DASH] = ACTIONS(1034), + [anon_sym_PLUS_PLUS] = ACTIONS(1034), [anon_sym_DOT] = ACTIONS(416), [anon_sym_DASH_GT] = ACTIONS(416), [sym_comment] = ACTIONS(123), @@ -25292,7 +25292,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_STAR] = ACTIONS(522), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(1044), + [anon_sym_RBRACK] = ACTIONS(1038), [anon_sym_EQ] = ACTIONS(526), [anon_sym_QMARK] = ACTIONS(528), [anon_sym_STAR_EQ] = ACTIONS(530), @@ -25329,13 +25329,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [419] = { - [anon_sym_LBRACK] = ACTIONS(1046), - [anon_sym_EQ] = ACTIONS(1046), - [anon_sym_DOT] = ACTIONS(1046), + [anon_sym_LBRACK] = ACTIONS(1040), + [anon_sym_EQ] = ACTIONS(1040), + [anon_sym_DOT] = ACTIONS(1040), [sym_comment] = ACTIONS(123), }, [420] = { - [anon_sym_RPAREN] = ACTIONS(1048), + [anon_sym_RPAREN] = ACTIONS(1042), [sym_comment] = ACTIONS(123), }, [421] = { @@ -25374,7 +25374,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [422] = { - [anon_sym_RPAREN] = ACTIONS(1050), + [anon_sym_RPAREN] = ACTIONS(1044), [sym_comment] = ACTIONS(123), }, [423] = { @@ -25414,15 +25414,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [424] = { [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(1052), - [anon_sym_SEMI] = ACTIONS(1052), + [anon_sym_COMMA] = ACTIONS(1046), + [anon_sym_SEMI] = ACTIONS(1046), [anon_sym_LBRACK] = ACTIONS(268), - [anon_sym_COLON] = ACTIONS(1052), + [anon_sym_COLON] = ACTIONS(1046), [sym_comment] = ACTIONS(123), }, [425] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1054), + [anon_sym_SEMI] = ACTIONS(1048), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -25461,25 +25461,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [426] = { - [anon_sym_RBRACE] = ACTIONS(1056), - [anon_sym_const] = ACTIONS(1058), - [anon_sym_restrict] = ACTIONS(1058), - [anon_sym_volatile] = ACTIONS(1058), - [anon_sym_unsigned] = ACTIONS(1058), - [anon_sym_long] = ACTIONS(1058), - [anon_sym_short] = ACTIONS(1058), - [anon_sym_enum] = ACTIONS(1058), - [anon_sym_struct] = ACTIONS(1058), - [anon_sym_union] = ACTIONS(1058), - [sym_identifier] = ACTIONS(1060), + [anon_sym_RBRACE] = ACTIONS(1050), + [anon_sym_const] = ACTIONS(1052), + [anon_sym_restrict] = ACTIONS(1052), + [anon_sym_volatile] = ACTIONS(1052), + [anon_sym_unsigned] = ACTIONS(1052), + [anon_sym_long] = ACTIONS(1052), + [anon_sym_short] = ACTIONS(1052), + [anon_sym_enum] = ACTIONS(1052), + [anon_sym_struct] = ACTIONS(1052), + [anon_sym_union] = ACTIONS(1052), + [sym_identifier] = ACTIONS(1054), [sym_comment] = ACTIONS(123), }, [427] = { [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(1062), - [anon_sym_SEMI] = ACTIONS(1062), + [anon_sym_COMMA] = ACTIONS(1056), + [anon_sym_SEMI] = ACTIONS(1056), [anon_sym_LBRACK] = ACTIONS(268), - [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_COLON] = ACTIONS(1056), [sym_comment] = ACTIONS(123), }, [428] = { @@ -25533,17 +25533,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [430] = { - [anon_sym_RBRACE] = ACTIONS(1064), - [anon_sym_const] = ACTIONS(1066), - [anon_sym_restrict] = ACTIONS(1066), - [anon_sym_volatile] = ACTIONS(1066), - [anon_sym_unsigned] = ACTIONS(1066), - [anon_sym_long] = ACTIONS(1066), - [anon_sym_short] = ACTIONS(1066), - [anon_sym_enum] = ACTIONS(1066), - [anon_sym_struct] = ACTIONS(1066), - [anon_sym_union] = ACTIONS(1066), - [sym_identifier] = ACTIONS(1068), + [anon_sym_RBRACE] = ACTIONS(1058), + [anon_sym_const] = ACTIONS(1060), + [anon_sym_restrict] = ACTIONS(1060), + [anon_sym_volatile] = ACTIONS(1060), + [anon_sym_unsigned] = ACTIONS(1060), + [anon_sym_long] = ACTIONS(1060), + [anon_sym_short] = ACTIONS(1060), + [anon_sym_enum] = ACTIONS(1060), + [anon_sym_struct] = ACTIONS(1060), + [anon_sym_union] = ACTIONS(1060), + [sym_identifier] = ACTIONS(1062), [sym_comment] = ACTIONS(123), }, [431] = { @@ -25635,14 +25635,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [435] = { - [anon_sym_LPAREN] = ACTIONS(1070), - [anon_sym_COMMA] = ACTIONS(1070), - [anon_sym_RPAREN] = ACTIONS(1070), - [anon_sym_SEMI] = ACTIONS(1070), - [anon_sym_STAR] = ACTIONS(1070), - [anon_sym_LBRACK] = ACTIONS(1070), - [anon_sym_COLON] = ACTIONS(1070), - [sym_identifier] = ACTIONS(1072), + [anon_sym_LPAREN] = ACTIONS(1064), + [anon_sym_COMMA] = ACTIONS(1064), + [anon_sym_RPAREN] = ACTIONS(1064), + [anon_sym_SEMI] = ACTIONS(1064), + [anon_sym_STAR] = ACTIONS(1064), + [anon_sym_LBRACK] = ACTIONS(1064), + [anon_sym_COLON] = ACTIONS(1064), + [sym_identifier] = ACTIONS(1066), [sym_comment] = ACTIONS(123), }, [436] = { @@ -25681,7 +25681,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_array_declarator_repeat1] = STATE(279), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [aux_sym_struct_specifier_repeat1] = STATE(444), - [anon_sym_RBRACE] = ACTIONS(1074), + [anon_sym_RBRACE] = ACTIONS(1068), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -25695,15 +25695,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [438] = { - [anon_sym_LPAREN] = ACTIONS(1076), - [anon_sym_COMMA] = ACTIONS(1076), - [anon_sym_RPAREN] = ACTIONS(1076), - [anon_sym_SEMI] = ACTIONS(1076), - [anon_sym_STAR] = ACTIONS(1076), - [anon_sym_LBRACK] = ACTIONS(1076), - [anon_sym_LBRACE] = ACTIONS(1078), - [anon_sym_COLON] = ACTIONS(1076), - [sym_identifier] = ACTIONS(1080), + [anon_sym_LPAREN] = ACTIONS(1070), + [anon_sym_COMMA] = ACTIONS(1070), + [anon_sym_RPAREN] = ACTIONS(1070), + [anon_sym_SEMI] = ACTIONS(1070), + [anon_sym_STAR] = ACTIONS(1070), + [anon_sym_LBRACK] = ACTIONS(1070), + [anon_sym_LBRACE] = ACTIONS(1072), + [anon_sym_COLON] = ACTIONS(1070), + [sym_identifier] = ACTIONS(1074), [sym_comment] = ACTIONS(123), }, [439] = { @@ -25718,7 +25718,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_array_declarator_repeat1] = STATE(279), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [aux_sym_struct_specifier_repeat1] = STATE(441), - [anon_sym_RBRACE] = ACTIONS(1082), + [anon_sym_RBRACE] = ACTIONS(1076), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -25732,14 +25732,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [440] = { - [anon_sym_LPAREN] = ACTIONS(1084), - [anon_sym_COMMA] = ACTIONS(1084), - [anon_sym_RPAREN] = ACTIONS(1084), - [anon_sym_SEMI] = ACTIONS(1084), - [anon_sym_STAR] = ACTIONS(1084), - [anon_sym_LBRACK] = ACTIONS(1084), - [anon_sym_COLON] = ACTIONS(1084), - [sym_identifier] = ACTIONS(1086), + [anon_sym_LPAREN] = ACTIONS(1078), + [anon_sym_COMMA] = ACTIONS(1078), + [anon_sym_RPAREN] = ACTIONS(1078), + [anon_sym_SEMI] = ACTIONS(1078), + [anon_sym_STAR] = ACTIONS(1078), + [anon_sym_LBRACK] = ACTIONS(1078), + [anon_sym_COLON] = ACTIONS(1078), + [sym_identifier] = ACTIONS(1080), [sym_comment] = ACTIONS(123), }, [441] = { @@ -25753,7 +25753,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(279), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_RBRACE] = ACTIONS(1088), + [anon_sym_RBRACE] = ACTIONS(1082), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -25767,25 +25767,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [442] = { - [anon_sym_LPAREN] = ACTIONS(1090), - [anon_sym_COMMA] = ACTIONS(1090), - [anon_sym_RPAREN] = ACTIONS(1090), - [anon_sym_SEMI] = ACTIONS(1090), - [anon_sym_STAR] = ACTIONS(1090), - [anon_sym_LBRACK] = ACTIONS(1090), - [anon_sym_COLON] = ACTIONS(1090), - [sym_identifier] = ACTIONS(1092), + [anon_sym_LPAREN] = ACTIONS(1084), + [anon_sym_COMMA] = ACTIONS(1084), + [anon_sym_RPAREN] = ACTIONS(1084), + [anon_sym_SEMI] = ACTIONS(1084), + [anon_sym_STAR] = ACTIONS(1084), + [anon_sym_LBRACK] = ACTIONS(1084), + [anon_sym_COLON] = ACTIONS(1084), + [sym_identifier] = ACTIONS(1086), [sym_comment] = ACTIONS(123), }, [443] = { - [anon_sym_LPAREN] = ACTIONS(1094), - [anon_sym_COMMA] = ACTIONS(1094), - [anon_sym_RPAREN] = ACTIONS(1094), - [anon_sym_SEMI] = ACTIONS(1094), - [anon_sym_STAR] = ACTIONS(1094), - [anon_sym_LBRACK] = ACTIONS(1094), - [anon_sym_COLON] = ACTIONS(1094), - [sym_identifier] = ACTIONS(1096), + [anon_sym_LPAREN] = ACTIONS(1088), + [anon_sym_COMMA] = ACTIONS(1088), + [anon_sym_RPAREN] = ACTIONS(1088), + [anon_sym_SEMI] = ACTIONS(1088), + [anon_sym_STAR] = ACTIONS(1088), + [anon_sym_LBRACK] = ACTIONS(1088), + [anon_sym_COLON] = ACTIONS(1088), + [sym_identifier] = ACTIONS(1090), [sym_comment] = ACTIONS(123), }, [444] = { @@ -25799,7 +25799,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(279), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_RBRACE] = ACTIONS(1082), + [anon_sym_RBRACE] = ACTIONS(1076), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -25815,74 +25815,74 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [445] = { [sym__enum_specifier_contents] = STATE(457), [sym_enumerator] = STATE(450), - [sym_identifier] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1092), [sym_comment] = ACTIONS(123), }, [446] = { - [anon_sym_LPAREN] = ACTIONS(1100), - [anon_sym_COMMA] = ACTIONS(1100), - [anon_sym_RPAREN] = ACTIONS(1100), - [anon_sym_SEMI] = ACTIONS(1100), - [anon_sym_STAR] = ACTIONS(1100), - [anon_sym_LBRACK] = ACTIONS(1100), - [anon_sym_LBRACE] = ACTIONS(1102), - [anon_sym_COLON] = ACTIONS(1100), - [sym_identifier] = ACTIONS(1104), + [anon_sym_LPAREN] = ACTIONS(1094), + [anon_sym_COMMA] = ACTIONS(1094), + [anon_sym_RPAREN] = ACTIONS(1094), + [anon_sym_SEMI] = ACTIONS(1094), + [anon_sym_STAR] = ACTIONS(1094), + [anon_sym_LBRACK] = ACTIONS(1094), + [anon_sym_LBRACE] = ACTIONS(1096), + [anon_sym_COLON] = ACTIONS(1094), + [sym_identifier] = ACTIONS(1098), [sym_comment] = ACTIONS(123), }, [447] = { [sym__enum_specifier_contents] = STATE(449), [sym_enumerator] = STATE(450), - [sym_identifier] = ACTIONS(1098), + [sym_identifier] = ACTIONS(1092), [sym_comment] = ACTIONS(123), }, [448] = { - [anon_sym_COMMA] = ACTIONS(1106), - [anon_sym_EQ] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1106), + [anon_sym_COMMA] = ACTIONS(1100), + [anon_sym_EQ] = ACTIONS(1102), + [anon_sym_RBRACE] = ACTIONS(1100), [sym_comment] = ACTIONS(123), }, [449] = { - [anon_sym_COMMA] = ACTIONS(1110), - [anon_sym_RBRACE] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1104), + [anon_sym_RBRACE] = ACTIONS(1106), [sym_comment] = ACTIONS(123), }, [450] = { - [anon_sym_COMMA] = ACTIONS(1114), - [anon_sym_RBRACE] = ACTIONS(1114), + [anon_sym_COMMA] = ACTIONS(1108), + [anon_sym_RBRACE] = ACTIONS(1108), [sym_comment] = ACTIONS(123), }, [451] = { [sym_enumerator] = STATE(454), - [anon_sym_RBRACE] = ACTIONS(1116), - [sym_identifier] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1110), + [sym_identifier] = ACTIONS(1092), [sym_comment] = ACTIONS(123), }, [452] = { - [anon_sym_LPAREN] = ACTIONS(1118), - [anon_sym_COMMA] = ACTIONS(1118), - [anon_sym_RPAREN] = ACTIONS(1118), - [anon_sym_SEMI] = ACTIONS(1118), - [anon_sym_STAR] = ACTIONS(1118), - [anon_sym_LBRACK] = ACTIONS(1118), - [anon_sym_COLON] = ACTIONS(1118), - [sym_identifier] = ACTIONS(1120), + [anon_sym_LPAREN] = ACTIONS(1112), + [anon_sym_COMMA] = ACTIONS(1112), + [anon_sym_RPAREN] = ACTIONS(1112), + [anon_sym_SEMI] = ACTIONS(1112), + [anon_sym_STAR] = ACTIONS(1112), + [anon_sym_LBRACK] = ACTIONS(1112), + [anon_sym_COLON] = ACTIONS(1112), + [sym_identifier] = ACTIONS(1114), [sym_comment] = ACTIONS(123), }, [453] = { - [anon_sym_LPAREN] = ACTIONS(1122), - [anon_sym_COMMA] = ACTIONS(1122), - [anon_sym_RPAREN] = ACTIONS(1122), - [anon_sym_SEMI] = ACTIONS(1122), - [anon_sym_STAR] = ACTIONS(1122), - [anon_sym_LBRACK] = ACTIONS(1122), - [anon_sym_COLON] = ACTIONS(1122), - [sym_identifier] = ACTIONS(1124), + [anon_sym_LPAREN] = ACTIONS(1116), + [anon_sym_COMMA] = ACTIONS(1116), + [anon_sym_RPAREN] = ACTIONS(1116), + [anon_sym_SEMI] = ACTIONS(1116), + [anon_sym_STAR] = ACTIONS(1116), + [anon_sym_LBRACK] = ACTIONS(1116), + [anon_sym_COLON] = ACTIONS(1116), + [sym_identifier] = ACTIONS(1118), [sym_comment] = ACTIONS(123), }, [454] = { - [anon_sym_COMMA] = ACTIONS(1126), - [anon_sym_RBRACE] = ACTIONS(1126), + [anon_sym_COMMA] = ACTIONS(1120), + [anon_sym_RBRACE] = ACTIONS(1120), [sym_comment] = ACTIONS(123), }, [455] = { @@ -25920,39 +25920,39 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [456] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_COMMA] = ACTIONS(1128), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(1122), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(1128), - [anon_sym_QMARK] = ACTIONS(959), - [anon_sym_STAR_EQ] = ACTIONS(961), - [anon_sym_SLASH_EQ] = ACTIONS(961), - [anon_sym_PERCENT_EQ] = ACTIONS(961), - [anon_sym_PLUS_EQ] = ACTIONS(961), - [anon_sym_DASH_EQ] = ACTIONS(961), - [anon_sym_LT_LT_EQ] = ACTIONS(961), - [anon_sym_GT_GT_EQ] = ACTIONS(961), - [anon_sym_AMP_EQ] = ACTIONS(961), - [anon_sym_CARET_EQ] = ACTIONS(961), - [anon_sym_PIPE_EQ] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(954), + [anon_sym_RBRACE] = ACTIONS(1122), + [anon_sym_QMARK] = ACTIONS(956), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(962), + [anon_sym_AMP_AMP] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -25960,25 +25960,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [457] = { - [anon_sym_COMMA] = ACTIONS(1130), - [anon_sym_RBRACE] = ACTIONS(1132), + [anon_sym_COMMA] = ACTIONS(1124), + [anon_sym_RBRACE] = ACTIONS(1126), [sym_comment] = ACTIONS(123), }, [458] = { [sym_enumerator] = STATE(454), - [anon_sym_RBRACE] = ACTIONS(1112), - [sym_identifier] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(1106), + [sym_identifier] = ACTIONS(1092), [sym_comment] = ACTIONS(123), }, [459] = { - [anon_sym_LPAREN] = ACTIONS(1134), - [anon_sym_COMMA] = ACTIONS(1134), - [anon_sym_RPAREN] = ACTIONS(1134), - [anon_sym_SEMI] = ACTIONS(1134), - [anon_sym_STAR] = ACTIONS(1134), - [anon_sym_LBRACK] = ACTIONS(1134), - [anon_sym_COLON] = ACTIONS(1134), - [sym_identifier] = ACTIONS(1136), + [anon_sym_LPAREN] = ACTIONS(1128), + [anon_sym_COMMA] = ACTIONS(1128), + [anon_sym_RPAREN] = ACTIONS(1128), + [anon_sym_SEMI] = ACTIONS(1128), + [anon_sym_STAR] = ACTIONS(1128), + [anon_sym_LBRACK] = ACTIONS(1128), + [anon_sym_COLON] = ACTIONS(1128), + [sym_identifier] = ACTIONS(1130), [sym_comment] = ACTIONS(123), }, [460] = { @@ -25999,48 +25999,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(1138), - [anon_sym_COMMA] = ACTIONS(933), - [anon_sym_RPAREN] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(1141), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(418), + [anon_sym_COMMA] = ACTIONS(930), + [anon_sym_RPAREN] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(1132), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(1141), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(1143), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(1132), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(1134), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), [anon_sym_TILDE] = ACTIONS(426), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), [anon_sym_PLUS] = ACTIONS(428), [anon_sym_DASH] = ACTIONS(428), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), [anon_sym_DASH_DASH] = ACTIONS(430), [anon_sym_PLUS_PLUS] = ACTIONS(430), [anon_sym_sizeof] = ACTIONS(432), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -26146,7 +26146,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [464] = { - [anon_sym_RPAREN] = ACTIONS(1145), + [anon_sym_RPAREN] = ACTIONS(1136), [sym_comment] = ACTIONS(123), }, [465] = { @@ -26167,47 +26167,47 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(1147), - [anon_sym_RPAREN] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(1150), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(336), + [anon_sym_RPAREN] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(1138), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(1150), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(1152), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(1138), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(1140), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), [anon_sym_TILDE] = ACTIONS(342), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), [anon_sym_PLUS] = ACTIONS(344), [anon_sym_DASH] = ACTIONS(344), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), [anon_sym_DASH_DASH] = ACTIONS(346), [anon_sym_PLUS_PLUS] = ACTIONS(346), [anon_sym_sizeof] = ACTIONS(348), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -26215,7 +26215,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [466] = { - [anon_sym_RPAREN] = ACTIONS(1154), + [anon_sym_RPAREN] = ACTIONS(1142), [sym_comment] = ACTIONS(123), }, [467] = { @@ -26254,7 +26254,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [468] = { - [anon_sym_RPAREN] = ACTIONS(1156), + [anon_sym_RPAREN] = ACTIONS(1144), [sym_comment] = ACTIONS(123), }, [469] = { @@ -26385,7 +26385,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [472] = { - [anon_sym_RPAREN] = ACTIONS(1158), + [anon_sym_RPAREN] = ACTIONS(1146), [sym_comment] = ACTIONS(123), }, [473] = { @@ -26406,47 +26406,47 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(1160), - [anon_sym_STAR] = ACTIONS(1163), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_RBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(298), + [anon_sym_STAR] = ACTIONS(1148), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_RBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(1163), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(1165), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(1148), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(1150), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), [anon_sym_TILDE] = ACTIONS(308), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), [anon_sym_PLUS] = ACTIONS(310), [anon_sym_DASH] = ACTIONS(310), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), [anon_sym_DASH_DASH] = ACTIONS(312), [anon_sym_PLUS_PLUS] = ACTIONS(312), [anon_sym_sizeof] = ACTIONS(314), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -26454,7 +26454,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [474] = { - [anon_sym_RPAREN] = ACTIONS(1167), + [anon_sym_RPAREN] = ACTIONS(1152), [sym_comment] = ACTIONS(123), }, [475] = { @@ -26585,7 +26585,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [478] = { - [anon_sym_RPAREN] = ACTIONS(1169), + [anon_sym_RPAREN] = ACTIONS(1154), [sym_comment] = ACTIONS(123), }, [479] = { @@ -26606,47 +26606,47 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(1171), - [anon_sym_STAR] = ACTIONS(1174), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(434), + [anon_sym_STAR] = ACTIONS(1156), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_COLON] = ACTIONS(933), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(1174), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(1176), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), + [anon_sym_COLON] = ACTIONS(930), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(1156), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(1158), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), [anon_sym_TILDE] = ACTIONS(440), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), [anon_sym_PLUS] = ACTIONS(442), [anon_sym_DASH] = ACTIONS(442), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), [anon_sym_DASH_DASH] = ACTIONS(444), [anon_sym_PLUS_PLUS] = ACTIONS(444), [anon_sym_sizeof] = ACTIONS(446), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -26654,7 +26654,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [480] = { - [anon_sym_RPAREN] = ACTIONS(1178), + [anon_sym_RPAREN] = ACTIONS(1160), [sym_comment] = ACTIONS(123), }, [481] = { @@ -26786,7 +26786,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [484] = { - [anon_sym_RPAREN] = ACTIONS(1180), + [anon_sym_RPAREN] = ACTIONS(1162), [sym_comment] = ACTIONS(123), }, [485] = { @@ -26807,48 +26807,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(1182), - [anon_sym_COMMA] = ACTIONS(933), - [anon_sym_SEMI] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(1185), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(320), + [anon_sym_COMMA] = ACTIONS(930), + [anon_sym_SEMI] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(1164), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(1185), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(1187), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(1164), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(1166), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), [anon_sym_TILDE] = ACTIONS(328), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), [anon_sym_PLUS] = ACTIONS(330), [anon_sym_DASH] = ACTIONS(330), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), [anon_sym_DASH_DASH] = ACTIONS(332), [anon_sym_PLUS_PLUS] = ACTIONS(332), [anon_sym_sizeof] = ACTIONS(334), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -26856,7 +26856,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [486] = { - [anon_sym_RPAREN] = ACTIONS(1189), + [anon_sym_RPAREN] = ACTIONS(1168), [sym_comment] = ACTIONS(123), }, [487] = { @@ -26896,15 +26896,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [488] = { [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(1191), - [anon_sym_SEMI] = ACTIONS(1191), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), [anon_sym_LBRACK] = ACTIONS(268), [anon_sym_EQ] = ACTIONS(270), [sym_comment] = ACTIONS(123), }, [489] = { - [anon_sym_COMMA] = ACTIONS(1191), - [anon_sym_SEMI] = ACTIONS(1191), + [anon_sym_COMMA] = ACTIONS(1170), + [anon_sym_SEMI] = ACTIONS(1170), [sym_comment] = ACTIONS(123), }, [490] = { @@ -26953,11 +26953,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_compound_statement_repeat1] = STATE(511), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_static] = ACTIONS(135), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_RBRACE] = ACTIONS(1195), + [anon_sym_RBRACE] = ACTIONS(1174), [anon_sym_typedef] = ACTIONS(135), [anon_sym_extern] = ACTIONS(135), [anon_sym_auto] = ACTIONS(135), @@ -26972,17 +26972,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -26994,144 +26994,144 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1219), + [sym_identifier] = ACTIONS(1198), [sym_comment] = ACTIONS(123), }, [491] = { - [ts_builtin_sym_end] = ACTIONS(1221), - [anon_sym_POUNDinclude] = ACTIONS(1223), - [anon_sym_POUNDdefine] = ACTIONS(1223), - [anon_sym_POUNDifdef] = ACTIONS(1223), - [anon_sym_POUNDifndef] = ACTIONS(1223), - [anon_sym_POUNDendif] = ACTIONS(1223), - [anon_sym_POUNDelse] = ACTIONS(1223), - [sym_preproc_directive] = ACTIONS(1225), - [anon_sym_static] = ACTIONS(1223), - [anon_sym_typedef] = ACTIONS(1223), - [anon_sym_extern] = ACTIONS(1223), - [anon_sym_auto] = ACTIONS(1223), - [anon_sym_register] = ACTIONS(1223), - [anon_sym_const] = ACTIONS(1223), - [anon_sym_restrict] = ACTIONS(1223), - [anon_sym_volatile] = ACTIONS(1223), - [sym_function_specifier] = ACTIONS(1223), - [anon_sym_unsigned] = ACTIONS(1223), - [anon_sym_long] = ACTIONS(1223), - [anon_sym_short] = ACTIONS(1223), - [anon_sym_enum] = ACTIONS(1223), - [anon_sym_struct] = ACTIONS(1223), - [anon_sym_union] = ACTIONS(1223), - [sym_identifier] = ACTIONS(1225), + [ts_builtin_sym_end] = ACTIONS(1200), + [anon_sym_POUNDinclude] = ACTIONS(1202), + [anon_sym_POUNDdefine] = ACTIONS(1202), + [anon_sym_POUNDifdef] = ACTIONS(1202), + [anon_sym_POUNDifndef] = ACTIONS(1202), + [anon_sym_POUNDendif] = ACTIONS(1202), + [anon_sym_POUNDelse] = ACTIONS(1202), + [sym_preproc_directive] = ACTIONS(1204), + [anon_sym_static] = ACTIONS(1202), + [anon_sym_typedef] = ACTIONS(1202), + [anon_sym_extern] = ACTIONS(1202), + [anon_sym_auto] = ACTIONS(1202), + [anon_sym_register] = ACTIONS(1202), + [anon_sym_const] = ACTIONS(1202), + [anon_sym_restrict] = ACTIONS(1202), + [anon_sym_volatile] = ACTIONS(1202), + [sym_function_specifier] = ACTIONS(1202), + [anon_sym_unsigned] = ACTIONS(1202), + [anon_sym_long] = ACTIONS(1202), + [anon_sym_short] = ACTIONS(1202), + [anon_sym_enum] = ACTIONS(1202), + [anon_sym_struct] = ACTIONS(1202), + [anon_sym_union] = ACTIONS(1202), + [sym_identifier] = ACTIONS(1204), [sym_comment] = ACTIONS(123), }, [492] = { - [anon_sym_LPAREN] = ACTIONS(1227), - [anon_sym_SEMI] = ACTIONS(1227), - [anon_sym_STAR] = ACTIONS(1227), - [anon_sym_static] = ACTIONS(1229), - [anon_sym_LBRACE] = ACTIONS(1227), - [anon_sym_RBRACE] = ACTIONS(1227), - [anon_sym_typedef] = ACTIONS(1229), - [anon_sym_extern] = ACTIONS(1229), - [anon_sym_auto] = ACTIONS(1229), - [anon_sym_register] = ACTIONS(1229), - [anon_sym_const] = ACTIONS(1229), - [anon_sym_restrict] = ACTIONS(1229), - [anon_sym_volatile] = ACTIONS(1229), - [sym_function_specifier] = ACTIONS(1229), - [anon_sym_unsigned] = ACTIONS(1229), - [anon_sym_long] = ACTIONS(1229), - [anon_sym_short] = ACTIONS(1229), - [anon_sym_enum] = ACTIONS(1229), - [anon_sym_struct] = ACTIONS(1229), - [anon_sym_union] = ACTIONS(1229), - [anon_sym_if] = ACTIONS(1229), - [anon_sym_else] = ACTIONS(1229), - [anon_sym_switch] = ACTIONS(1229), - [anon_sym_case] = ACTIONS(1229), - [anon_sym_default] = ACTIONS(1229), - [anon_sym_while] = ACTIONS(1229), - [anon_sym_do] = ACTIONS(1229), - [anon_sym_for] = ACTIONS(1229), - [anon_sym_return] = ACTIONS(1229), - [anon_sym_break] = ACTIONS(1229), - [anon_sym_continue] = ACTIONS(1229), - [anon_sym_goto] = ACTIONS(1229), - [anon_sym_AMP] = ACTIONS(1227), - [anon_sym_BANG] = ACTIONS(1227), - [anon_sym_TILDE] = ACTIONS(1227), - [anon_sym_PLUS] = ACTIONS(1229), - [anon_sym_DASH] = ACTIONS(1229), - [anon_sym_DASH_DASH] = ACTIONS(1227), - [anon_sym_PLUS_PLUS] = ACTIONS(1227), - [anon_sym_sizeof] = ACTIONS(1229), - [sym_number_literal] = ACTIONS(1229), - [sym_char_literal] = ACTIONS(1229), - [sym_string_literal] = ACTIONS(1229), - [sym_identifier] = ACTIONS(1231), + [anon_sym_LPAREN] = ACTIONS(1206), + [anon_sym_SEMI] = ACTIONS(1206), + [anon_sym_STAR] = ACTIONS(1206), + [anon_sym_static] = ACTIONS(1208), + [anon_sym_LBRACE] = ACTIONS(1206), + [anon_sym_RBRACE] = ACTIONS(1206), + [anon_sym_typedef] = ACTIONS(1208), + [anon_sym_extern] = ACTIONS(1208), + [anon_sym_auto] = ACTIONS(1208), + [anon_sym_register] = ACTIONS(1208), + [anon_sym_const] = ACTIONS(1208), + [anon_sym_restrict] = ACTIONS(1208), + [anon_sym_volatile] = ACTIONS(1208), + [sym_function_specifier] = ACTIONS(1208), + [anon_sym_unsigned] = ACTIONS(1208), + [anon_sym_long] = ACTIONS(1208), + [anon_sym_short] = ACTIONS(1208), + [anon_sym_enum] = ACTIONS(1208), + [anon_sym_struct] = ACTIONS(1208), + [anon_sym_union] = ACTIONS(1208), + [anon_sym_if] = ACTIONS(1208), + [anon_sym_else] = ACTIONS(1208), + [anon_sym_switch] = ACTIONS(1208), + [anon_sym_case] = ACTIONS(1208), + [anon_sym_default] = ACTIONS(1208), + [anon_sym_while] = ACTIONS(1208), + [anon_sym_do] = ACTIONS(1208), + [anon_sym_for] = ACTIONS(1208), + [anon_sym_return] = ACTIONS(1208), + [anon_sym_break] = ACTIONS(1208), + [anon_sym_continue] = ACTIONS(1208), + [anon_sym_goto] = ACTIONS(1208), + [anon_sym_AMP] = ACTIONS(1206), + [anon_sym_BANG] = ACTIONS(1206), + [anon_sym_TILDE] = ACTIONS(1206), + [anon_sym_PLUS] = ACTIONS(1208), + [anon_sym_DASH] = ACTIONS(1208), + [anon_sym_DASH_DASH] = ACTIONS(1206), + [anon_sym_PLUS_PLUS] = ACTIONS(1206), + [anon_sym_sizeof] = ACTIONS(1208), + [sym_number_literal] = ACTIONS(1208), + [sym_char_literal] = ACTIONS(1208), + [sym_string_literal] = ACTIONS(1208), + [sym_identifier] = ACTIONS(1210), [sym_comment] = ACTIONS(123), }, [493] = { - [ts_builtin_sym_end] = ACTIONS(1233), - [anon_sym_POUNDinclude] = ACTIONS(1235), - [anon_sym_POUNDdefine] = ACTIONS(1235), - [anon_sym_LPAREN] = ACTIONS(1233), - [anon_sym_POUNDifdef] = ACTIONS(1235), - [anon_sym_POUNDifndef] = ACTIONS(1235), - [anon_sym_POUNDendif] = ACTIONS(1235), - [anon_sym_POUNDelse] = ACTIONS(1235), - [sym_preproc_directive] = ACTIONS(1237), - [anon_sym_SEMI] = ACTIONS(1233), - [anon_sym_STAR] = ACTIONS(1233), - [anon_sym_static] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(1233), - [anon_sym_RBRACE] = ACTIONS(1233), - [anon_sym_typedef] = ACTIONS(1235), - [anon_sym_extern] = ACTIONS(1235), - [anon_sym_auto] = ACTIONS(1235), - [anon_sym_register] = ACTIONS(1235), - [anon_sym_const] = ACTIONS(1235), - [anon_sym_restrict] = ACTIONS(1235), - [anon_sym_volatile] = ACTIONS(1235), - [sym_function_specifier] = ACTIONS(1235), - [anon_sym_unsigned] = ACTIONS(1235), - [anon_sym_long] = ACTIONS(1235), - [anon_sym_short] = ACTIONS(1235), - [anon_sym_enum] = ACTIONS(1235), - [anon_sym_struct] = ACTIONS(1235), - [anon_sym_union] = ACTIONS(1235), - [anon_sym_if] = ACTIONS(1235), - [anon_sym_else] = ACTIONS(1235), - [anon_sym_switch] = ACTIONS(1235), - [anon_sym_case] = ACTIONS(1235), - [anon_sym_default] = ACTIONS(1235), - [anon_sym_while] = ACTIONS(1235), - [anon_sym_do] = ACTIONS(1235), - [anon_sym_for] = ACTIONS(1235), - [anon_sym_return] = ACTIONS(1235), - [anon_sym_break] = ACTIONS(1235), - [anon_sym_continue] = ACTIONS(1235), - [anon_sym_goto] = ACTIONS(1235), - [anon_sym_AMP] = ACTIONS(1233), - [anon_sym_BANG] = ACTIONS(1233), - [anon_sym_TILDE] = ACTIONS(1233), - [anon_sym_PLUS] = ACTIONS(1235), - [anon_sym_DASH] = ACTIONS(1235), - [anon_sym_DASH_DASH] = ACTIONS(1233), - [anon_sym_PLUS_PLUS] = ACTIONS(1233), - [anon_sym_sizeof] = ACTIONS(1235), - [sym_number_literal] = ACTIONS(1235), - [sym_char_literal] = ACTIONS(1235), - [sym_string_literal] = ACTIONS(1235), - [sym_identifier] = ACTIONS(1237), + [ts_builtin_sym_end] = ACTIONS(1212), + [anon_sym_POUNDinclude] = ACTIONS(1214), + [anon_sym_POUNDdefine] = ACTIONS(1214), + [anon_sym_LPAREN] = ACTIONS(1212), + [anon_sym_POUNDifdef] = ACTIONS(1214), + [anon_sym_POUNDifndef] = ACTIONS(1214), + [anon_sym_POUNDendif] = ACTIONS(1214), + [anon_sym_POUNDelse] = ACTIONS(1214), + [sym_preproc_directive] = ACTIONS(1216), + [anon_sym_SEMI] = ACTIONS(1212), + [anon_sym_STAR] = ACTIONS(1212), + [anon_sym_static] = ACTIONS(1214), + [anon_sym_LBRACE] = ACTIONS(1212), + [anon_sym_RBRACE] = ACTIONS(1212), + [anon_sym_typedef] = ACTIONS(1214), + [anon_sym_extern] = ACTIONS(1214), + [anon_sym_auto] = ACTIONS(1214), + [anon_sym_register] = ACTIONS(1214), + [anon_sym_const] = ACTIONS(1214), + [anon_sym_restrict] = ACTIONS(1214), + [anon_sym_volatile] = ACTIONS(1214), + [sym_function_specifier] = ACTIONS(1214), + [anon_sym_unsigned] = ACTIONS(1214), + [anon_sym_long] = ACTIONS(1214), + [anon_sym_short] = ACTIONS(1214), + [anon_sym_enum] = ACTIONS(1214), + [anon_sym_struct] = ACTIONS(1214), + [anon_sym_union] = ACTIONS(1214), + [anon_sym_if] = ACTIONS(1214), + [anon_sym_else] = ACTIONS(1214), + [anon_sym_switch] = ACTIONS(1214), + [anon_sym_case] = ACTIONS(1214), + [anon_sym_default] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(1214), + [anon_sym_do] = ACTIONS(1214), + [anon_sym_for] = ACTIONS(1214), + [anon_sym_return] = ACTIONS(1214), + [anon_sym_break] = ACTIONS(1214), + [anon_sym_continue] = ACTIONS(1214), + [anon_sym_goto] = ACTIONS(1214), + [anon_sym_AMP] = ACTIONS(1212), + [anon_sym_BANG] = ACTIONS(1212), + [anon_sym_TILDE] = ACTIONS(1212), + [anon_sym_PLUS] = ACTIONS(1214), + [anon_sym_DASH] = ACTIONS(1214), + [anon_sym_DASH_DASH] = ACTIONS(1212), + [anon_sym_PLUS_PLUS] = ACTIONS(1212), + [anon_sym_sizeof] = ACTIONS(1214), + [sym_number_literal] = ACTIONS(1214), + [sym_char_literal] = ACTIONS(1214), + [sym_string_literal] = ACTIONS(1214), + [sym_identifier] = ACTIONS(1216), [sym_comment] = ACTIONS(123), }, [494] = { - [anon_sym_LPAREN] = ACTIONS(1239), + [anon_sym_LPAREN] = ACTIONS(1218), [sym_comment] = ACTIONS(123), }, [495] = { - [anon_sym_LPAREN] = ACTIONS(1241), + [anon_sym_LPAREN] = ACTIONS(1220), [sym_comment] = ACTIONS(123), }, [496] = { @@ -27168,11 +27168,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [497] = { - [anon_sym_COLON] = ACTIONS(1243), + [anon_sym_COLON] = ACTIONS(1222), [sym_comment] = ACTIONS(123), }, [498] = { - [anon_sym_LPAREN] = ACTIONS(1245), + [anon_sym_LPAREN] = ACTIONS(1224), [sym_comment] = ACTIONS(123), }, [499] = { @@ -27207,20 +27207,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -27232,11 +27232,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [500] = { - [anon_sym_LPAREN] = ACTIONS(1261), + [anon_sym_LPAREN] = ACTIONS(1240), [sym_comment] = ACTIONS(123), }, [501] = { @@ -27257,7 +27257,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1263), + [anon_sym_SEMI] = ACTIONS(1242), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -27274,15 +27274,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [502] = { - [anon_sym_SEMI] = ACTIONS(1265), + [anon_sym_SEMI] = ACTIONS(1244), [sym_comment] = ACTIONS(123), }, [503] = { - [anon_sym_SEMI] = ACTIONS(1267), + [anon_sym_SEMI] = ACTIONS(1246), [sym_comment] = ACTIONS(123), }, [504] = { - [sym_identifier] = ACTIONS(1269), + [sym_identifier] = ACTIONS(1248), [sym_comment] = ACTIONS(123), }, [505] = { @@ -27293,7 +27293,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(376), [anon_sym_EQ] = ACTIONS(378), [anon_sym_RBRACE] = ACTIONS(376), - [anon_sym_COLON] = ACTIONS(1271), + [anon_sym_COLON] = ACTIONS(1250), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), [anon_sym_SLASH_EQ] = ACTIONS(376), @@ -27330,49 +27330,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [506] = { - [anon_sym_LPAREN] = ACTIONS(1273), - [anon_sym_SEMI] = ACTIONS(1273), - [anon_sym_STAR] = ACTIONS(1273), - [anon_sym_static] = ACTIONS(1275), - [anon_sym_LBRACE] = ACTIONS(1273), - [anon_sym_RBRACE] = ACTIONS(1273), - [anon_sym_typedef] = ACTIONS(1275), - [anon_sym_extern] = ACTIONS(1275), - [anon_sym_auto] = ACTIONS(1275), - [anon_sym_register] = ACTIONS(1275), - [anon_sym_const] = ACTIONS(1275), - [anon_sym_restrict] = ACTIONS(1275), - [anon_sym_volatile] = ACTIONS(1275), - [sym_function_specifier] = ACTIONS(1275), - [anon_sym_unsigned] = ACTIONS(1275), - [anon_sym_long] = ACTIONS(1275), - [anon_sym_short] = ACTIONS(1275), - [anon_sym_enum] = ACTIONS(1275), - [anon_sym_struct] = ACTIONS(1275), - [anon_sym_union] = ACTIONS(1275), - [anon_sym_if] = ACTIONS(1275), - [anon_sym_switch] = ACTIONS(1275), - [anon_sym_case] = ACTIONS(1275), - [anon_sym_default] = ACTIONS(1275), - [anon_sym_while] = ACTIONS(1275), - [anon_sym_do] = ACTIONS(1275), - [anon_sym_for] = ACTIONS(1275), - [anon_sym_return] = ACTIONS(1275), - [anon_sym_break] = ACTIONS(1275), - [anon_sym_continue] = ACTIONS(1275), - [anon_sym_goto] = ACTIONS(1275), - [anon_sym_AMP] = ACTIONS(1273), - [anon_sym_BANG] = ACTIONS(1273), - [anon_sym_TILDE] = ACTIONS(1273), - [anon_sym_PLUS] = ACTIONS(1275), - [anon_sym_DASH] = ACTIONS(1275), - [anon_sym_DASH_DASH] = ACTIONS(1273), - [anon_sym_PLUS_PLUS] = ACTIONS(1273), - [anon_sym_sizeof] = ACTIONS(1275), - [sym_number_literal] = ACTIONS(1275), - [sym_char_literal] = ACTIONS(1275), - [sym_string_literal] = ACTIONS(1275), - [sym_identifier] = ACTIONS(1277), + [anon_sym_LPAREN] = ACTIONS(1252), + [anon_sym_SEMI] = ACTIONS(1252), + [anon_sym_STAR] = ACTIONS(1252), + [anon_sym_static] = ACTIONS(1254), + [anon_sym_LBRACE] = ACTIONS(1252), + [anon_sym_RBRACE] = ACTIONS(1252), + [anon_sym_typedef] = ACTIONS(1254), + [anon_sym_extern] = ACTIONS(1254), + [anon_sym_auto] = ACTIONS(1254), + [anon_sym_register] = ACTIONS(1254), + [anon_sym_const] = ACTIONS(1254), + [anon_sym_restrict] = ACTIONS(1254), + [anon_sym_volatile] = ACTIONS(1254), + [sym_function_specifier] = ACTIONS(1254), + [anon_sym_unsigned] = ACTIONS(1254), + [anon_sym_long] = ACTIONS(1254), + [anon_sym_short] = ACTIONS(1254), + [anon_sym_enum] = ACTIONS(1254), + [anon_sym_struct] = ACTIONS(1254), + [anon_sym_union] = ACTIONS(1254), + [anon_sym_if] = ACTIONS(1254), + [anon_sym_switch] = ACTIONS(1254), + [anon_sym_case] = ACTIONS(1254), + [anon_sym_default] = ACTIONS(1254), + [anon_sym_while] = ACTIONS(1254), + [anon_sym_do] = ACTIONS(1254), + [anon_sym_for] = ACTIONS(1254), + [anon_sym_return] = ACTIONS(1254), + [anon_sym_break] = ACTIONS(1254), + [anon_sym_continue] = ACTIONS(1254), + [anon_sym_goto] = ACTIONS(1254), + [anon_sym_AMP] = ACTIONS(1252), + [anon_sym_BANG] = ACTIONS(1252), + [anon_sym_TILDE] = ACTIONS(1252), + [anon_sym_PLUS] = ACTIONS(1254), + [anon_sym_DASH] = ACTIONS(1254), + [anon_sym_DASH_DASH] = ACTIONS(1252), + [anon_sym_PLUS_PLUS] = ACTIONS(1252), + [anon_sym_sizeof] = ACTIONS(1254), + [sym_number_literal] = ACTIONS(1254), + [sym_char_literal] = ACTIONS(1254), + [sym_string_literal] = ACTIONS(1254), + [sym_identifier] = ACTIONS(1256), [sym_comment] = ACTIONS(123), }, [507] = { @@ -27393,50 +27393,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [508] = { - [anon_sym_LPAREN] = ACTIONS(1279), - [anon_sym_SEMI] = ACTIONS(1279), - [anon_sym_STAR] = ACTIONS(1279), - [anon_sym_static] = ACTIONS(1281), - [anon_sym_LBRACE] = ACTIONS(1279), - [anon_sym_RBRACE] = ACTIONS(1279), - [anon_sym_typedef] = ACTIONS(1281), - [anon_sym_extern] = ACTIONS(1281), - [anon_sym_auto] = ACTIONS(1281), - [anon_sym_register] = ACTIONS(1281), - [anon_sym_const] = ACTIONS(1281), - [anon_sym_restrict] = ACTIONS(1281), - [anon_sym_volatile] = ACTIONS(1281), - [sym_function_specifier] = ACTIONS(1281), - [anon_sym_unsigned] = ACTIONS(1281), - [anon_sym_long] = ACTIONS(1281), - [anon_sym_short] = ACTIONS(1281), - [anon_sym_enum] = ACTIONS(1281), - [anon_sym_struct] = ACTIONS(1281), - [anon_sym_union] = ACTIONS(1281), - [anon_sym_if] = ACTIONS(1281), - [anon_sym_else] = ACTIONS(1281), - [anon_sym_switch] = ACTIONS(1281), - [anon_sym_case] = ACTIONS(1281), - [anon_sym_default] = ACTIONS(1281), - [anon_sym_while] = ACTIONS(1281), - [anon_sym_do] = ACTIONS(1281), - [anon_sym_for] = ACTIONS(1281), - [anon_sym_return] = ACTIONS(1281), - [anon_sym_break] = ACTIONS(1281), - [anon_sym_continue] = ACTIONS(1281), - [anon_sym_goto] = ACTIONS(1281), - [anon_sym_AMP] = ACTIONS(1279), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_PLUS] = ACTIONS(1281), - [anon_sym_DASH] = ACTIONS(1281), - [anon_sym_DASH_DASH] = ACTIONS(1279), - [anon_sym_PLUS_PLUS] = ACTIONS(1279), - [anon_sym_sizeof] = ACTIONS(1281), - [sym_number_literal] = ACTIONS(1281), - [sym_char_literal] = ACTIONS(1281), - [sym_string_literal] = ACTIONS(1281), - [sym_identifier] = ACTIONS(1283), + [anon_sym_LPAREN] = ACTIONS(1258), + [anon_sym_SEMI] = ACTIONS(1258), + [anon_sym_STAR] = ACTIONS(1258), + [anon_sym_static] = ACTIONS(1260), + [anon_sym_LBRACE] = ACTIONS(1258), + [anon_sym_RBRACE] = ACTIONS(1258), + [anon_sym_typedef] = ACTIONS(1260), + [anon_sym_extern] = ACTIONS(1260), + [anon_sym_auto] = ACTIONS(1260), + [anon_sym_register] = ACTIONS(1260), + [anon_sym_const] = ACTIONS(1260), + [anon_sym_restrict] = ACTIONS(1260), + [anon_sym_volatile] = ACTIONS(1260), + [sym_function_specifier] = ACTIONS(1260), + [anon_sym_unsigned] = ACTIONS(1260), + [anon_sym_long] = ACTIONS(1260), + [anon_sym_short] = ACTIONS(1260), + [anon_sym_enum] = ACTIONS(1260), + [anon_sym_struct] = ACTIONS(1260), + [anon_sym_union] = ACTIONS(1260), + [anon_sym_if] = ACTIONS(1260), + [anon_sym_else] = ACTIONS(1260), + [anon_sym_switch] = ACTIONS(1260), + [anon_sym_case] = ACTIONS(1260), + [anon_sym_default] = ACTIONS(1260), + [anon_sym_while] = ACTIONS(1260), + [anon_sym_do] = ACTIONS(1260), + [anon_sym_for] = ACTIONS(1260), + [anon_sym_return] = ACTIONS(1260), + [anon_sym_break] = ACTIONS(1260), + [anon_sym_continue] = ACTIONS(1260), + [anon_sym_goto] = ACTIONS(1260), + [anon_sym_AMP] = ACTIONS(1258), + [anon_sym_BANG] = ACTIONS(1258), + [anon_sym_TILDE] = ACTIONS(1258), + [anon_sym_PLUS] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1260), + [anon_sym_DASH_DASH] = ACTIONS(1258), + [anon_sym_PLUS_PLUS] = ACTIONS(1258), + [anon_sym_sizeof] = ACTIONS(1260), + [sym_number_literal] = ACTIONS(1260), + [sym_char_literal] = ACTIONS(1260), + [sym_string_literal] = ACTIONS(1260), + [sym_identifier] = ACTIONS(1262), [sym_comment] = ACTIONS(123), }, [509] = { @@ -27453,7 +27453,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [510] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1285), + [anon_sym_SEMI] = ACTIONS(1264), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -27536,11 +27536,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(21), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_static] = ACTIONS(135), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_RBRACE] = ACTIONS(1287), + [anon_sym_RBRACE] = ACTIONS(1266), [anon_sym_typedef] = ACTIONS(135), [anon_sym_extern] = ACTIONS(135), [anon_sym_auto] = ACTIONS(135), @@ -27555,17 +27555,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -27577,155 +27577,155 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1219), + [sym_identifier] = ACTIONS(1198), [sym_comment] = ACTIONS(123), }, [512] = { - [ts_builtin_sym_end] = ACTIONS(1289), - [anon_sym_POUNDinclude] = ACTIONS(1291), - [anon_sym_POUNDdefine] = ACTIONS(1291), - [anon_sym_LPAREN] = ACTIONS(1289), - [anon_sym_POUNDifdef] = ACTIONS(1291), - [anon_sym_POUNDifndef] = ACTIONS(1291), - [anon_sym_POUNDendif] = ACTIONS(1291), - [anon_sym_POUNDelse] = ACTIONS(1291), - [sym_preproc_directive] = ACTIONS(1293), - [anon_sym_SEMI] = ACTIONS(1289), - [anon_sym_STAR] = ACTIONS(1289), - [anon_sym_static] = ACTIONS(1291), - [anon_sym_LBRACE] = ACTIONS(1289), - [anon_sym_RBRACE] = ACTIONS(1289), - [anon_sym_typedef] = ACTIONS(1291), - [anon_sym_extern] = ACTIONS(1291), - [anon_sym_auto] = ACTIONS(1291), - [anon_sym_register] = ACTIONS(1291), - [anon_sym_const] = ACTIONS(1291), - [anon_sym_restrict] = ACTIONS(1291), - [anon_sym_volatile] = ACTIONS(1291), - [sym_function_specifier] = ACTIONS(1291), - [anon_sym_unsigned] = ACTIONS(1291), - [anon_sym_long] = ACTIONS(1291), - [anon_sym_short] = ACTIONS(1291), - [anon_sym_enum] = ACTIONS(1291), - [anon_sym_struct] = ACTIONS(1291), - [anon_sym_union] = ACTIONS(1291), - [anon_sym_if] = ACTIONS(1291), - [anon_sym_else] = ACTIONS(1291), - [anon_sym_switch] = ACTIONS(1291), - [anon_sym_case] = ACTIONS(1291), - [anon_sym_default] = ACTIONS(1291), - [anon_sym_while] = ACTIONS(1291), - [anon_sym_do] = ACTIONS(1291), - [anon_sym_for] = ACTIONS(1291), - [anon_sym_return] = ACTIONS(1291), - [anon_sym_break] = ACTIONS(1291), - [anon_sym_continue] = ACTIONS(1291), - [anon_sym_goto] = ACTIONS(1291), - [anon_sym_AMP] = ACTIONS(1289), - [anon_sym_BANG] = ACTIONS(1289), - [anon_sym_TILDE] = ACTIONS(1289), - [anon_sym_PLUS] = ACTIONS(1291), - [anon_sym_DASH] = ACTIONS(1291), - [anon_sym_DASH_DASH] = ACTIONS(1289), - [anon_sym_PLUS_PLUS] = ACTIONS(1289), - [anon_sym_sizeof] = ACTIONS(1291), - [sym_number_literal] = ACTIONS(1291), - [sym_char_literal] = ACTIONS(1291), - [sym_string_literal] = ACTIONS(1291), - [sym_identifier] = ACTIONS(1293), + [ts_builtin_sym_end] = ACTIONS(1268), + [anon_sym_POUNDinclude] = ACTIONS(1270), + [anon_sym_POUNDdefine] = ACTIONS(1270), + [anon_sym_LPAREN] = ACTIONS(1268), + [anon_sym_POUNDifdef] = ACTIONS(1270), + [anon_sym_POUNDifndef] = ACTIONS(1270), + [anon_sym_POUNDendif] = ACTIONS(1270), + [anon_sym_POUNDelse] = ACTIONS(1270), + [sym_preproc_directive] = ACTIONS(1272), + [anon_sym_SEMI] = ACTIONS(1268), + [anon_sym_STAR] = ACTIONS(1268), + [anon_sym_static] = ACTIONS(1270), + [anon_sym_LBRACE] = ACTIONS(1268), + [anon_sym_RBRACE] = ACTIONS(1268), + [anon_sym_typedef] = ACTIONS(1270), + [anon_sym_extern] = ACTIONS(1270), + [anon_sym_auto] = ACTIONS(1270), + [anon_sym_register] = ACTIONS(1270), + [anon_sym_const] = ACTIONS(1270), + [anon_sym_restrict] = ACTIONS(1270), + [anon_sym_volatile] = ACTIONS(1270), + [sym_function_specifier] = ACTIONS(1270), + [anon_sym_unsigned] = ACTIONS(1270), + [anon_sym_long] = ACTIONS(1270), + [anon_sym_short] = ACTIONS(1270), + [anon_sym_enum] = ACTIONS(1270), + [anon_sym_struct] = ACTIONS(1270), + [anon_sym_union] = ACTIONS(1270), + [anon_sym_if] = ACTIONS(1270), + [anon_sym_else] = ACTIONS(1270), + [anon_sym_switch] = ACTIONS(1270), + [anon_sym_case] = ACTIONS(1270), + [anon_sym_default] = ACTIONS(1270), + [anon_sym_while] = ACTIONS(1270), + [anon_sym_do] = ACTIONS(1270), + [anon_sym_for] = ACTIONS(1270), + [anon_sym_return] = ACTIONS(1270), + [anon_sym_break] = ACTIONS(1270), + [anon_sym_continue] = ACTIONS(1270), + [anon_sym_goto] = ACTIONS(1270), + [anon_sym_AMP] = ACTIONS(1268), + [anon_sym_BANG] = ACTIONS(1268), + [anon_sym_TILDE] = ACTIONS(1268), + [anon_sym_PLUS] = ACTIONS(1270), + [anon_sym_DASH] = ACTIONS(1270), + [anon_sym_DASH_DASH] = ACTIONS(1268), + [anon_sym_PLUS_PLUS] = ACTIONS(1268), + [anon_sym_sizeof] = ACTIONS(1270), + [sym_number_literal] = ACTIONS(1270), + [sym_char_literal] = ACTIONS(1270), + [sym_string_literal] = ACTIONS(1270), + [sym_identifier] = ACTIONS(1272), [sym_comment] = ACTIONS(123), }, [513] = { - [anon_sym_LPAREN] = ACTIONS(1295), - [anon_sym_SEMI] = ACTIONS(1295), - [anon_sym_STAR] = ACTIONS(1295), - [anon_sym_static] = ACTIONS(1297), - [anon_sym_LBRACE] = ACTIONS(1295), - [anon_sym_RBRACE] = ACTIONS(1295), - [anon_sym_typedef] = ACTIONS(1297), - [anon_sym_extern] = ACTIONS(1297), - [anon_sym_auto] = ACTIONS(1297), - [anon_sym_register] = ACTIONS(1297), - [anon_sym_const] = ACTIONS(1297), - [anon_sym_restrict] = ACTIONS(1297), - [anon_sym_volatile] = ACTIONS(1297), - [sym_function_specifier] = ACTIONS(1297), - [anon_sym_unsigned] = ACTIONS(1297), - [anon_sym_long] = ACTIONS(1297), - [anon_sym_short] = ACTIONS(1297), - [anon_sym_enum] = ACTIONS(1297), - [anon_sym_struct] = ACTIONS(1297), - [anon_sym_union] = ACTIONS(1297), - [anon_sym_if] = ACTIONS(1297), - [anon_sym_switch] = ACTIONS(1297), - [anon_sym_case] = ACTIONS(1297), - [anon_sym_default] = ACTIONS(1297), - [anon_sym_while] = ACTIONS(1297), - [anon_sym_do] = ACTIONS(1297), - [anon_sym_for] = ACTIONS(1297), - [anon_sym_return] = ACTIONS(1297), - [anon_sym_break] = ACTIONS(1297), - [anon_sym_continue] = ACTIONS(1297), - [anon_sym_goto] = ACTIONS(1297), - [anon_sym_AMP] = ACTIONS(1295), - [anon_sym_BANG] = ACTIONS(1295), - [anon_sym_TILDE] = ACTIONS(1295), - [anon_sym_PLUS] = ACTIONS(1297), - [anon_sym_DASH] = ACTIONS(1297), - [anon_sym_DASH_DASH] = ACTIONS(1295), - [anon_sym_PLUS_PLUS] = ACTIONS(1295), - [anon_sym_sizeof] = ACTIONS(1297), - [sym_number_literal] = ACTIONS(1297), - [sym_char_literal] = ACTIONS(1297), - [sym_string_literal] = ACTIONS(1297), - [sym_identifier] = ACTIONS(1299), + [anon_sym_LPAREN] = ACTIONS(1274), + [anon_sym_SEMI] = ACTIONS(1274), + [anon_sym_STAR] = ACTIONS(1274), + [anon_sym_static] = ACTIONS(1276), + [anon_sym_LBRACE] = ACTIONS(1274), + [anon_sym_RBRACE] = ACTIONS(1274), + [anon_sym_typedef] = ACTIONS(1276), + [anon_sym_extern] = ACTIONS(1276), + [anon_sym_auto] = ACTIONS(1276), + [anon_sym_register] = ACTIONS(1276), + [anon_sym_const] = ACTIONS(1276), + [anon_sym_restrict] = ACTIONS(1276), + [anon_sym_volatile] = ACTIONS(1276), + [sym_function_specifier] = ACTIONS(1276), + [anon_sym_unsigned] = ACTIONS(1276), + [anon_sym_long] = ACTIONS(1276), + [anon_sym_short] = ACTIONS(1276), + [anon_sym_enum] = ACTIONS(1276), + [anon_sym_struct] = ACTIONS(1276), + [anon_sym_union] = ACTIONS(1276), + [anon_sym_if] = ACTIONS(1276), + [anon_sym_switch] = ACTIONS(1276), + [anon_sym_case] = ACTIONS(1276), + [anon_sym_default] = ACTIONS(1276), + [anon_sym_while] = ACTIONS(1276), + [anon_sym_do] = ACTIONS(1276), + [anon_sym_for] = ACTIONS(1276), + [anon_sym_return] = ACTIONS(1276), + [anon_sym_break] = ACTIONS(1276), + [anon_sym_continue] = ACTIONS(1276), + [anon_sym_goto] = ACTIONS(1276), + [anon_sym_AMP] = ACTIONS(1274), + [anon_sym_BANG] = ACTIONS(1274), + [anon_sym_TILDE] = ACTIONS(1274), + [anon_sym_PLUS] = ACTIONS(1276), + [anon_sym_DASH] = ACTIONS(1276), + [anon_sym_DASH_DASH] = ACTIONS(1274), + [anon_sym_PLUS_PLUS] = ACTIONS(1274), + [anon_sym_sizeof] = ACTIONS(1276), + [sym_number_literal] = ACTIONS(1276), + [sym_char_literal] = ACTIONS(1276), + [sym_string_literal] = ACTIONS(1276), + [sym_identifier] = ACTIONS(1278), [sym_comment] = ACTIONS(123), }, [514] = { - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1301), - [anon_sym_STAR] = ACTIONS(1301), - [anon_sym_static] = ACTIONS(1303), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(1301), - [anon_sym_typedef] = ACTIONS(1303), - [anon_sym_extern] = ACTIONS(1303), - [anon_sym_auto] = ACTIONS(1303), - [anon_sym_register] = ACTIONS(1303), - [anon_sym_const] = ACTIONS(1303), - [anon_sym_restrict] = ACTIONS(1303), - [anon_sym_volatile] = ACTIONS(1303), - [sym_function_specifier] = ACTIONS(1303), - [anon_sym_unsigned] = ACTIONS(1303), - [anon_sym_long] = ACTIONS(1303), - [anon_sym_short] = ACTIONS(1303), - [anon_sym_enum] = ACTIONS(1303), - [anon_sym_struct] = ACTIONS(1303), - [anon_sym_union] = ACTIONS(1303), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_switch] = ACTIONS(1303), - [anon_sym_case] = ACTIONS(1303), - [anon_sym_default] = ACTIONS(1303), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_do] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_return] = ACTIONS(1303), - [anon_sym_break] = ACTIONS(1303), - [anon_sym_continue] = ACTIONS(1303), - [anon_sym_goto] = ACTIONS(1303), - [anon_sym_AMP] = ACTIONS(1301), - [anon_sym_BANG] = ACTIONS(1301), - [anon_sym_TILDE] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(1303), - [anon_sym_DASH] = ACTIONS(1303), - [anon_sym_DASH_DASH] = ACTIONS(1301), - [anon_sym_PLUS_PLUS] = ACTIONS(1301), - [anon_sym_sizeof] = ACTIONS(1303), - [sym_number_literal] = ACTIONS(1303), - [sym_char_literal] = ACTIONS(1303), - [sym_string_literal] = ACTIONS(1303), - [sym_identifier] = ACTIONS(1305), + [anon_sym_LPAREN] = ACTIONS(1280), + [anon_sym_SEMI] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1280), + [anon_sym_static] = ACTIONS(1282), + [anon_sym_LBRACE] = ACTIONS(1280), + [anon_sym_RBRACE] = ACTIONS(1280), + [anon_sym_typedef] = ACTIONS(1282), + [anon_sym_extern] = ACTIONS(1282), + [anon_sym_auto] = ACTIONS(1282), + [anon_sym_register] = ACTIONS(1282), + [anon_sym_const] = ACTIONS(1282), + [anon_sym_restrict] = ACTIONS(1282), + [anon_sym_volatile] = ACTIONS(1282), + [sym_function_specifier] = ACTIONS(1282), + [anon_sym_unsigned] = ACTIONS(1282), + [anon_sym_long] = ACTIONS(1282), + [anon_sym_short] = ACTIONS(1282), + [anon_sym_enum] = ACTIONS(1282), + [anon_sym_struct] = ACTIONS(1282), + [anon_sym_union] = ACTIONS(1282), + [anon_sym_if] = ACTIONS(1282), + [anon_sym_else] = ACTIONS(1282), + [anon_sym_switch] = ACTIONS(1282), + [anon_sym_case] = ACTIONS(1282), + [anon_sym_default] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1282), + [anon_sym_do] = ACTIONS(1282), + [anon_sym_for] = ACTIONS(1282), + [anon_sym_return] = ACTIONS(1282), + [anon_sym_break] = ACTIONS(1282), + [anon_sym_continue] = ACTIONS(1282), + [anon_sym_goto] = ACTIONS(1282), + [anon_sym_AMP] = ACTIONS(1280), + [anon_sym_BANG] = ACTIONS(1280), + [anon_sym_TILDE] = ACTIONS(1280), + [anon_sym_PLUS] = ACTIONS(1282), + [anon_sym_DASH] = ACTIONS(1282), + [anon_sym_DASH_DASH] = ACTIONS(1280), + [anon_sym_PLUS_PLUS] = ACTIONS(1280), + [anon_sym_sizeof] = ACTIONS(1282), + [sym_number_literal] = ACTIONS(1282), + [sym_char_literal] = ACTIONS(1282), + [sym_string_literal] = ACTIONS(1282), + [sym_identifier] = ACTIONS(1284), [sym_comment] = ACTIONS(123), }, [515] = { @@ -27744,61 +27744,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(30), [sym_init_declarator] = STATE(519), [anon_sym_LPAREN] = ACTIONS(210), - [anon_sym_SEMI] = ACTIONS(1307), + [anon_sym_SEMI] = ACTIONS(1286), [anon_sym_STAR] = ACTIONS(274), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, [517] = { - [ts_builtin_sym_end] = ACTIONS(1309), - [anon_sym_POUNDinclude] = ACTIONS(1311), - [anon_sym_POUNDdefine] = ACTIONS(1311), - [anon_sym_LPAREN] = ACTIONS(1309), - [anon_sym_POUNDifdef] = ACTIONS(1311), - [anon_sym_POUNDifndef] = ACTIONS(1311), - [sym_preproc_directive] = ACTIONS(1313), - [anon_sym_SEMI] = ACTIONS(1309), - [anon_sym_STAR] = ACTIONS(1309), - [anon_sym_static] = ACTIONS(1311), - [anon_sym_LBRACE] = ACTIONS(1309), - [anon_sym_RBRACE] = ACTIONS(1309), - [anon_sym_typedef] = ACTIONS(1311), - [anon_sym_extern] = ACTIONS(1311), - [anon_sym_auto] = ACTIONS(1311), - [anon_sym_register] = ACTIONS(1311), - [anon_sym_const] = ACTIONS(1311), - [anon_sym_restrict] = ACTIONS(1311), - [anon_sym_volatile] = ACTIONS(1311), - [sym_function_specifier] = ACTIONS(1311), - [anon_sym_unsigned] = ACTIONS(1311), - [anon_sym_long] = ACTIONS(1311), - [anon_sym_short] = ACTIONS(1311), - [anon_sym_enum] = ACTIONS(1311), - [anon_sym_struct] = ACTIONS(1311), - [anon_sym_union] = ACTIONS(1311), - [anon_sym_if] = ACTIONS(1311), - [anon_sym_switch] = ACTIONS(1311), - [anon_sym_case] = ACTIONS(1311), - [anon_sym_default] = ACTIONS(1311), - [anon_sym_while] = ACTIONS(1311), - [anon_sym_do] = ACTIONS(1311), - [anon_sym_for] = ACTIONS(1311), - [anon_sym_return] = ACTIONS(1311), - [anon_sym_break] = ACTIONS(1311), - [anon_sym_continue] = ACTIONS(1311), - [anon_sym_goto] = ACTIONS(1311), - [anon_sym_AMP] = ACTIONS(1309), - [anon_sym_BANG] = ACTIONS(1309), - [anon_sym_TILDE] = ACTIONS(1309), - [anon_sym_PLUS] = ACTIONS(1311), - [anon_sym_DASH] = ACTIONS(1311), - [anon_sym_DASH_DASH] = ACTIONS(1309), - [anon_sym_PLUS_PLUS] = ACTIONS(1309), - [anon_sym_sizeof] = ACTIONS(1311), - [sym_number_literal] = ACTIONS(1311), - [sym_char_literal] = ACTIONS(1311), - [sym_string_literal] = ACTIONS(1311), - [sym_identifier] = ACTIONS(1313), + [ts_builtin_sym_end] = ACTIONS(1288), + [anon_sym_POUNDinclude] = ACTIONS(1290), + [anon_sym_POUNDdefine] = ACTIONS(1290), + [anon_sym_LPAREN] = ACTIONS(1288), + [anon_sym_POUNDifdef] = ACTIONS(1290), + [anon_sym_POUNDifndef] = ACTIONS(1290), + [sym_preproc_directive] = ACTIONS(1292), + [anon_sym_SEMI] = ACTIONS(1288), + [anon_sym_STAR] = ACTIONS(1288), + [anon_sym_static] = ACTIONS(1290), + [anon_sym_LBRACE] = ACTIONS(1288), + [anon_sym_RBRACE] = ACTIONS(1288), + [anon_sym_typedef] = ACTIONS(1290), + [anon_sym_extern] = ACTIONS(1290), + [anon_sym_auto] = ACTIONS(1290), + [anon_sym_register] = ACTIONS(1290), + [anon_sym_const] = ACTIONS(1290), + [anon_sym_restrict] = ACTIONS(1290), + [anon_sym_volatile] = ACTIONS(1290), + [sym_function_specifier] = ACTIONS(1290), + [anon_sym_unsigned] = ACTIONS(1290), + [anon_sym_long] = ACTIONS(1290), + [anon_sym_short] = ACTIONS(1290), + [anon_sym_enum] = ACTIONS(1290), + [anon_sym_struct] = ACTIONS(1290), + [anon_sym_union] = ACTIONS(1290), + [anon_sym_if] = ACTIONS(1290), + [anon_sym_switch] = ACTIONS(1290), + [anon_sym_case] = ACTIONS(1290), + [anon_sym_default] = ACTIONS(1290), + [anon_sym_while] = ACTIONS(1290), + [anon_sym_do] = ACTIONS(1290), + [anon_sym_for] = ACTIONS(1290), + [anon_sym_return] = ACTIONS(1290), + [anon_sym_break] = ACTIONS(1290), + [anon_sym_continue] = ACTIONS(1290), + [anon_sym_goto] = ACTIONS(1290), + [anon_sym_AMP] = ACTIONS(1288), + [anon_sym_BANG] = ACTIONS(1288), + [anon_sym_TILDE] = ACTIONS(1288), + [anon_sym_PLUS] = ACTIONS(1290), + [anon_sym_DASH] = ACTIONS(1290), + [anon_sym_DASH_DASH] = ACTIONS(1288), + [anon_sym_PLUS_PLUS] = ACTIONS(1288), + [anon_sym_sizeof] = ACTIONS(1290), + [sym_number_literal] = ACTIONS(1290), + [sym_char_literal] = ACTIONS(1290), + [sym_string_literal] = ACTIONS(1290), + [sym_identifier] = ACTIONS(1292), [sym_comment] = ACTIONS(123), }, [518] = { @@ -27818,61 +27818,61 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [520] = { [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_SEMI] = ACTIONS(1315), + [anon_sym_SEMI] = ACTIONS(1294), [sym_comment] = ACTIONS(123), }, [521] = { - [ts_builtin_sym_end] = ACTIONS(1317), - [anon_sym_POUNDinclude] = ACTIONS(1319), - [anon_sym_POUNDdefine] = ACTIONS(1319), - [anon_sym_LPAREN] = ACTIONS(1317), - [anon_sym_POUNDifdef] = ACTIONS(1319), - [anon_sym_POUNDifndef] = ACTIONS(1319), - [anon_sym_POUNDendif] = ACTIONS(1319), - [anon_sym_POUNDelse] = ACTIONS(1319), - [sym_preproc_directive] = ACTIONS(1321), - [anon_sym_SEMI] = ACTIONS(1317), - [anon_sym_STAR] = ACTIONS(1317), - [anon_sym_static] = ACTIONS(1319), - [anon_sym_LBRACE] = ACTIONS(1317), - [anon_sym_RBRACE] = ACTIONS(1317), - [anon_sym_typedef] = ACTIONS(1319), - [anon_sym_extern] = ACTIONS(1319), - [anon_sym_auto] = ACTIONS(1319), - [anon_sym_register] = ACTIONS(1319), - [anon_sym_const] = ACTIONS(1319), - [anon_sym_restrict] = ACTIONS(1319), - [anon_sym_volatile] = ACTIONS(1319), - [sym_function_specifier] = ACTIONS(1319), - [anon_sym_unsigned] = ACTIONS(1319), - [anon_sym_long] = ACTIONS(1319), - [anon_sym_short] = ACTIONS(1319), - [anon_sym_enum] = ACTIONS(1319), - [anon_sym_struct] = ACTIONS(1319), - [anon_sym_union] = ACTIONS(1319), - [anon_sym_if] = ACTIONS(1319), - [anon_sym_switch] = ACTIONS(1319), - [anon_sym_case] = ACTIONS(1319), - [anon_sym_default] = ACTIONS(1319), - [anon_sym_while] = ACTIONS(1319), - [anon_sym_do] = ACTIONS(1319), - [anon_sym_for] = ACTIONS(1319), - [anon_sym_return] = ACTIONS(1319), - [anon_sym_break] = ACTIONS(1319), - [anon_sym_continue] = ACTIONS(1319), - [anon_sym_goto] = ACTIONS(1319), - [anon_sym_AMP] = ACTIONS(1317), - [anon_sym_BANG] = ACTIONS(1317), - [anon_sym_TILDE] = ACTIONS(1317), - [anon_sym_PLUS] = ACTIONS(1319), - [anon_sym_DASH] = ACTIONS(1319), - [anon_sym_DASH_DASH] = ACTIONS(1317), - [anon_sym_PLUS_PLUS] = ACTIONS(1317), - [anon_sym_sizeof] = ACTIONS(1319), - [sym_number_literal] = ACTIONS(1319), - [sym_char_literal] = ACTIONS(1319), - [sym_string_literal] = ACTIONS(1319), - [sym_identifier] = ACTIONS(1321), + [ts_builtin_sym_end] = ACTIONS(1296), + [anon_sym_POUNDinclude] = ACTIONS(1298), + [anon_sym_POUNDdefine] = ACTIONS(1298), + [anon_sym_LPAREN] = ACTIONS(1296), + [anon_sym_POUNDifdef] = ACTIONS(1298), + [anon_sym_POUNDifndef] = ACTIONS(1298), + [anon_sym_POUNDendif] = ACTIONS(1298), + [anon_sym_POUNDelse] = ACTIONS(1298), + [sym_preproc_directive] = ACTIONS(1300), + [anon_sym_SEMI] = ACTIONS(1296), + [anon_sym_STAR] = ACTIONS(1296), + [anon_sym_static] = ACTIONS(1298), + [anon_sym_LBRACE] = ACTIONS(1296), + [anon_sym_RBRACE] = ACTIONS(1296), + [anon_sym_typedef] = ACTIONS(1298), + [anon_sym_extern] = ACTIONS(1298), + [anon_sym_auto] = ACTIONS(1298), + [anon_sym_register] = ACTIONS(1298), + [anon_sym_const] = ACTIONS(1298), + [anon_sym_restrict] = ACTIONS(1298), + [anon_sym_volatile] = ACTIONS(1298), + [sym_function_specifier] = ACTIONS(1298), + [anon_sym_unsigned] = ACTIONS(1298), + [anon_sym_long] = ACTIONS(1298), + [anon_sym_short] = ACTIONS(1298), + [anon_sym_enum] = ACTIONS(1298), + [anon_sym_struct] = ACTIONS(1298), + [anon_sym_union] = ACTIONS(1298), + [anon_sym_if] = ACTIONS(1298), + [anon_sym_switch] = ACTIONS(1298), + [anon_sym_case] = ACTIONS(1298), + [anon_sym_default] = ACTIONS(1298), + [anon_sym_while] = ACTIONS(1298), + [anon_sym_do] = ACTIONS(1298), + [anon_sym_for] = ACTIONS(1298), + [anon_sym_return] = ACTIONS(1298), + [anon_sym_break] = ACTIONS(1298), + [anon_sym_continue] = ACTIONS(1298), + [anon_sym_goto] = ACTIONS(1298), + [anon_sym_AMP] = ACTIONS(1296), + [anon_sym_BANG] = ACTIONS(1296), + [anon_sym_TILDE] = ACTIONS(1296), + [anon_sym_PLUS] = ACTIONS(1298), + [anon_sym_DASH] = ACTIONS(1298), + [anon_sym_DASH_DASH] = ACTIONS(1296), + [anon_sym_PLUS_PLUS] = ACTIONS(1296), + [anon_sym_sizeof] = ACTIONS(1298), + [sym_number_literal] = ACTIONS(1298), + [sym_char_literal] = ACTIONS(1298), + [sym_string_literal] = ACTIONS(1298), + [sym_identifier] = ACTIONS(1300), [sym_comment] = ACTIONS(123), }, [522] = { @@ -27907,20 +27907,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -27932,7 +27932,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [523] = { @@ -27941,7 +27941,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(378), [anon_sym_LBRACK] = ACTIONS(376), [anon_sym_EQ] = ACTIONS(378), - [anon_sym_COLON] = ACTIONS(1271), + [anon_sym_COLON] = ACTIONS(1250), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), [anon_sym_SLASH_EQ] = ACTIONS(376), @@ -27977,247 +27977,247 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [524] = { - [anon_sym_LPAREN] = ACTIONS(1325), - [anon_sym_SEMI] = ACTIONS(1325), - [anon_sym_STAR] = ACTIONS(1325), - [anon_sym_static] = ACTIONS(1327), - [anon_sym_LBRACE] = ACTIONS(1325), - [anon_sym_RBRACE] = ACTIONS(1325), - [anon_sym_typedef] = ACTIONS(1327), - [anon_sym_extern] = ACTIONS(1327), - [anon_sym_auto] = ACTIONS(1327), - [anon_sym_register] = ACTIONS(1327), - [anon_sym_const] = ACTIONS(1327), - [anon_sym_restrict] = ACTIONS(1327), - [anon_sym_volatile] = ACTIONS(1327), - [sym_function_specifier] = ACTIONS(1327), - [anon_sym_unsigned] = ACTIONS(1327), - [anon_sym_long] = ACTIONS(1327), - [anon_sym_short] = ACTIONS(1327), - [anon_sym_enum] = ACTIONS(1327), - [anon_sym_struct] = ACTIONS(1327), - [anon_sym_union] = ACTIONS(1327), - [anon_sym_if] = ACTIONS(1327), - [anon_sym_else] = ACTIONS(1327), - [anon_sym_switch] = ACTIONS(1327), - [anon_sym_case] = ACTIONS(1327), - [anon_sym_default] = ACTIONS(1327), - [anon_sym_while] = ACTIONS(1327), - [anon_sym_do] = ACTIONS(1327), - [anon_sym_for] = ACTIONS(1327), - [anon_sym_return] = ACTIONS(1327), - [anon_sym_break] = ACTIONS(1327), - [anon_sym_continue] = ACTIONS(1327), - [anon_sym_goto] = ACTIONS(1327), - [anon_sym_AMP] = ACTIONS(1325), - [anon_sym_BANG] = ACTIONS(1325), - [anon_sym_TILDE] = ACTIONS(1325), - [anon_sym_PLUS] = ACTIONS(1327), - [anon_sym_DASH] = ACTIONS(1327), - [anon_sym_DASH_DASH] = ACTIONS(1325), - [anon_sym_PLUS_PLUS] = ACTIONS(1325), - [anon_sym_sizeof] = ACTIONS(1327), - [sym_number_literal] = ACTIONS(1327), - [sym_char_literal] = ACTIONS(1327), - [sym_string_literal] = ACTIONS(1327), - [sym_identifier] = ACTIONS(1329), + [anon_sym_LPAREN] = ACTIONS(1304), + [anon_sym_SEMI] = ACTIONS(1304), + [anon_sym_STAR] = ACTIONS(1304), + [anon_sym_static] = ACTIONS(1306), + [anon_sym_LBRACE] = ACTIONS(1304), + [anon_sym_RBRACE] = ACTIONS(1304), + [anon_sym_typedef] = ACTIONS(1306), + [anon_sym_extern] = ACTIONS(1306), + [anon_sym_auto] = ACTIONS(1306), + [anon_sym_register] = ACTIONS(1306), + [anon_sym_const] = ACTIONS(1306), + [anon_sym_restrict] = ACTIONS(1306), + [anon_sym_volatile] = ACTIONS(1306), + [sym_function_specifier] = ACTIONS(1306), + [anon_sym_unsigned] = ACTIONS(1306), + [anon_sym_long] = ACTIONS(1306), + [anon_sym_short] = ACTIONS(1306), + [anon_sym_enum] = ACTIONS(1306), + [anon_sym_struct] = ACTIONS(1306), + [anon_sym_union] = ACTIONS(1306), + [anon_sym_if] = ACTIONS(1306), + [anon_sym_else] = ACTIONS(1306), + [anon_sym_switch] = ACTIONS(1306), + [anon_sym_case] = ACTIONS(1306), + [anon_sym_default] = ACTIONS(1306), + [anon_sym_while] = ACTIONS(1306), + [anon_sym_do] = ACTIONS(1306), + [anon_sym_for] = ACTIONS(1306), + [anon_sym_return] = ACTIONS(1306), + [anon_sym_break] = ACTIONS(1306), + [anon_sym_continue] = ACTIONS(1306), + [anon_sym_goto] = ACTIONS(1306), + [anon_sym_AMP] = ACTIONS(1304), + [anon_sym_BANG] = ACTIONS(1304), + [anon_sym_TILDE] = ACTIONS(1304), + [anon_sym_PLUS] = ACTIONS(1306), + [anon_sym_DASH] = ACTIONS(1306), + [anon_sym_DASH_DASH] = ACTIONS(1304), + [anon_sym_PLUS_PLUS] = ACTIONS(1304), + [anon_sym_sizeof] = ACTIONS(1306), + [sym_number_literal] = ACTIONS(1306), + [sym_char_literal] = ACTIONS(1306), + [sym_string_literal] = ACTIONS(1306), + [sym_identifier] = ACTIONS(1308), [sym_comment] = ACTIONS(123), }, [525] = { - [anon_sym_SEMI] = ACTIONS(1331), + [anon_sym_SEMI] = ACTIONS(1310), [sym_comment] = ACTIONS(123), }, [526] = { - [anon_sym_LPAREN] = ACTIONS(1333), - [anon_sym_SEMI] = ACTIONS(1333), - [anon_sym_STAR] = ACTIONS(1333), - [anon_sym_static] = ACTIONS(1335), - [anon_sym_LBRACE] = ACTIONS(1333), - [anon_sym_RBRACE] = ACTIONS(1333), - [anon_sym_typedef] = ACTIONS(1335), - [anon_sym_extern] = ACTIONS(1335), - [anon_sym_auto] = ACTIONS(1335), - [anon_sym_register] = ACTIONS(1335), - [anon_sym_const] = ACTIONS(1335), - [anon_sym_restrict] = ACTIONS(1335), - [anon_sym_volatile] = ACTIONS(1335), - [sym_function_specifier] = ACTIONS(1335), - [anon_sym_unsigned] = ACTIONS(1335), - [anon_sym_long] = ACTIONS(1335), - [anon_sym_short] = ACTIONS(1335), - [anon_sym_enum] = ACTIONS(1335), - [anon_sym_struct] = ACTIONS(1335), - [anon_sym_union] = ACTIONS(1335), - [anon_sym_if] = ACTIONS(1335), - [anon_sym_else] = ACTIONS(1335), - [anon_sym_switch] = ACTIONS(1335), - [anon_sym_case] = ACTIONS(1335), - [anon_sym_default] = ACTIONS(1335), - [anon_sym_while] = ACTIONS(1335), - [anon_sym_do] = ACTIONS(1335), - [anon_sym_for] = ACTIONS(1335), - [anon_sym_return] = ACTIONS(1335), - [anon_sym_break] = ACTIONS(1335), - [anon_sym_continue] = ACTIONS(1335), - [anon_sym_goto] = ACTIONS(1335), - [anon_sym_AMP] = ACTIONS(1333), - [anon_sym_BANG] = ACTIONS(1333), - [anon_sym_TILDE] = ACTIONS(1333), - [anon_sym_PLUS] = ACTIONS(1335), - [anon_sym_DASH] = ACTIONS(1335), - [anon_sym_DASH_DASH] = ACTIONS(1333), - [anon_sym_PLUS_PLUS] = ACTIONS(1333), - [anon_sym_sizeof] = ACTIONS(1335), - [sym_number_literal] = ACTIONS(1335), - [sym_char_literal] = ACTIONS(1335), - [sym_string_literal] = ACTIONS(1335), - [sym_identifier] = ACTIONS(1337), + [anon_sym_LPAREN] = ACTIONS(1312), + [anon_sym_SEMI] = ACTIONS(1312), + [anon_sym_STAR] = ACTIONS(1312), + [anon_sym_static] = ACTIONS(1314), + [anon_sym_LBRACE] = ACTIONS(1312), + [anon_sym_RBRACE] = ACTIONS(1312), + [anon_sym_typedef] = ACTIONS(1314), + [anon_sym_extern] = ACTIONS(1314), + [anon_sym_auto] = ACTIONS(1314), + [anon_sym_register] = ACTIONS(1314), + [anon_sym_const] = ACTIONS(1314), + [anon_sym_restrict] = ACTIONS(1314), + [anon_sym_volatile] = ACTIONS(1314), + [sym_function_specifier] = ACTIONS(1314), + [anon_sym_unsigned] = ACTIONS(1314), + [anon_sym_long] = ACTIONS(1314), + [anon_sym_short] = ACTIONS(1314), + [anon_sym_enum] = ACTIONS(1314), + [anon_sym_struct] = ACTIONS(1314), + [anon_sym_union] = ACTIONS(1314), + [anon_sym_if] = ACTIONS(1314), + [anon_sym_else] = ACTIONS(1314), + [anon_sym_switch] = ACTIONS(1314), + [anon_sym_case] = ACTIONS(1314), + [anon_sym_default] = ACTIONS(1314), + [anon_sym_while] = ACTIONS(1314), + [anon_sym_do] = ACTIONS(1314), + [anon_sym_for] = ACTIONS(1314), + [anon_sym_return] = ACTIONS(1314), + [anon_sym_break] = ACTIONS(1314), + [anon_sym_continue] = ACTIONS(1314), + [anon_sym_goto] = ACTIONS(1314), + [anon_sym_AMP] = ACTIONS(1312), + [anon_sym_BANG] = ACTIONS(1312), + [anon_sym_TILDE] = ACTIONS(1312), + [anon_sym_PLUS] = ACTIONS(1314), + [anon_sym_DASH] = ACTIONS(1314), + [anon_sym_DASH_DASH] = ACTIONS(1312), + [anon_sym_PLUS_PLUS] = ACTIONS(1312), + [anon_sym_sizeof] = ACTIONS(1314), + [sym_number_literal] = ACTIONS(1314), + [sym_char_literal] = ACTIONS(1314), + [sym_string_literal] = ACTIONS(1314), + [sym_identifier] = ACTIONS(1316), [sym_comment] = ACTIONS(123), }, [527] = { - [anon_sym_LPAREN] = ACTIONS(1339), - [anon_sym_SEMI] = ACTIONS(1339), - [anon_sym_STAR] = ACTIONS(1339), - [anon_sym_static] = ACTIONS(1341), - [anon_sym_LBRACE] = ACTIONS(1339), - [anon_sym_RBRACE] = ACTIONS(1339), - [anon_sym_typedef] = ACTIONS(1341), - [anon_sym_extern] = ACTIONS(1341), - [anon_sym_auto] = ACTIONS(1341), - [anon_sym_register] = ACTIONS(1341), - [anon_sym_const] = ACTIONS(1341), - [anon_sym_restrict] = ACTIONS(1341), - [anon_sym_volatile] = ACTIONS(1341), - [sym_function_specifier] = ACTIONS(1341), - [anon_sym_unsigned] = ACTIONS(1341), - [anon_sym_long] = ACTIONS(1341), - [anon_sym_short] = ACTIONS(1341), - [anon_sym_enum] = ACTIONS(1341), - [anon_sym_struct] = ACTIONS(1341), - [anon_sym_union] = ACTIONS(1341), - [anon_sym_if] = ACTIONS(1341), - [anon_sym_else] = ACTIONS(1341), - [anon_sym_switch] = ACTIONS(1341), - [anon_sym_case] = ACTIONS(1341), - [anon_sym_default] = ACTIONS(1341), - [anon_sym_while] = ACTIONS(1341), - [anon_sym_do] = ACTIONS(1341), - [anon_sym_for] = ACTIONS(1341), - [anon_sym_return] = ACTIONS(1341), - [anon_sym_break] = ACTIONS(1341), - [anon_sym_continue] = ACTIONS(1341), - [anon_sym_goto] = ACTIONS(1341), - [anon_sym_AMP] = ACTIONS(1339), - [anon_sym_BANG] = ACTIONS(1339), - [anon_sym_TILDE] = ACTIONS(1339), - [anon_sym_PLUS] = ACTIONS(1341), - [anon_sym_DASH] = ACTIONS(1341), - [anon_sym_DASH_DASH] = ACTIONS(1339), - [anon_sym_PLUS_PLUS] = ACTIONS(1339), - [anon_sym_sizeof] = ACTIONS(1341), - [sym_number_literal] = ACTIONS(1341), - [sym_char_literal] = ACTIONS(1341), - [sym_string_literal] = ACTIONS(1341), - [sym_identifier] = ACTIONS(1343), + [anon_sym_LPAREN] = ACTIONS(1318), + [anon_sym_SEMI] = ACTIONS(1318), + [anon_sym_STAR] = ACTIONS(1318), + [anon_sym_static] = ACTIONS(1320), + [anon_sym_LBRACE] = ACTIONS(1318), + [anon_sym_RBRACE] = ACTIONS(1318), + [anon_sym_typedef] = ACTIONS(1320), + [anon_sym_extern] = ACTIONS(1320), + [anon_sym_auto] = ACTIONS(1320), + [anon_sym_register] = ACTIONS(1320), + [anon_sym_const] = ACTIONS(1320), + [anon_sym_restrict] = ACTIONS(1320), + [anon_sym_volatile] = ACTIONS(1320), + [sym_function_specifier] = ACTIONS(1320), + [anon_sym_unsigned] = ACTIONS(1320), + [anon_sym_long] = ACTIONS(1320), + [anon_sym_short] = ACTIONS(1320), + [anon_sym_enum] = ACTIONS(1320), + [anon_sym_struct] = ACTIONS(1320), + [anon_sym_union] = ACTIONS(1320), + [anon_sym_if] = ACTIONS(1320), + [anon_sym_else] = ACTIONS(1320), + [anon_sym_switch] = ACTIONS(1320), + [anon_sym_case] = ACTIONS(1320), + [anon_sym_default] = ACTIONS(1320), + [anon_sym_while] = ACTIONS(1320), + [anon_sym_do] = ACTIONS(1320), + [anon_sym_for] = ACTIONS(1320), + [anon_sym_return] = ACTIONS(1320), + [anon_sym_break] = ACTIONS(1320), + [anon_sym_continue] = ACTIONS(1320), + [anon_sym_goto] = ACTIONS(1320), + [anon_sym_AMP] = ACTIONS(1318), + [anon_sym_BANG] = ACTIONS(1318), + [anon_sym_TILDE] = ACTIONS(1318), + [anon_sym_PLUS] = ACTIONS(1320), + [anon_sym_DASH] = ACTIONS(1320), + [anon_sym_DASH_DASH] = ACTIONS(1318), + [anon_sym_PLUS_PLUS] = ACTIONS(1318), + [anon_sym_sizeof] = ACTIONS(1320), + [sym_number_literal] = ACTIONS(1320), + [sym_char_literal] = ACTIONS(1320), + [sym_string_literal] = ACTIONS(1320), + [sym_identifier] = ACTIONS(1322), [sym_comment] = ACTIONS(123), }, [528] = { - [anon_sym_LPAREN] = ACTIONS(1345), - [anon_sym_SEMI] = ACTIONS(1345), - [anon_sym_STAR] = ACTIONS(1345), - [anon_sym_static] = ACTIONS(1347), - [anon_sym_LBRACE] = ACTIONS(1345), - [anon_sym_RBRACE] = ACTIONS(1345), - [anon_sym_typedef] = ACTIONS(1347), - [anon_sym_extern] = ACTIONS(1347), - [anon_sym_auto] = ACTIONS(1347), - [anon_sym_register] = ACTIONS(1347), - [anon_sym_const] = ACTIONS(1347), - [anon_sym_restrict] = ACTIONS(1347), - [anon_sym_volatile] = ACTIONS(1347), - [sym_function_specifier] = ACTIONS(1347), - [anon_sym_unsigned] = ACTIONS(1347), - [anon_sym_long] = ACTIONS(1347), - [anon_sym_short] = ACTIONS(1347), - [anon_sym_enum] = ACTIONS(1347), - [anon_sym_struct] = ACTIONS(1347), - [anon_sym_union] = ACTIONS(1347), - [anon_sym_if] = ACTIONS(1347), - [anon_sym_else] = ACTIONS(1347), - [anon_sym_switch] = ACTIONS(1347), - [anon_sym_case] = ACTIONS(1347), - [anon_sym_default] = ACTIONS(1347), - [anon_sym_while] = ACTIONS(1347), - [anon_sym_do] = ACTIONS(1347), - [anon_sym_for] = ACTIONS(1347), - [anon_sym_return] = ACTIONS(1347), - [anon_sym_break] = ACTIONS(1347), - [anon_sym_continue] = ACTIONS(1347), - [anon_sym_goto] = ACTIONS(1347), - [anon_sym_AMP] = ACTIONS(1345), - [anon_sym_BANG] = ACTIONS(1345), - [anon_sym_TILDE] = ACTIONS(1345), - [anon_sym_PLUS] = ACTIONS(1347), - [anon_sym_DASH] = ACTIONS(1347), - [anon_sym_DASH_DASH] = ACTIONS(1345), - [anon_sym_PLUS_PLUS] = ACTIONS(1345), - [anon_sym_sizeof] = ACTIONS(1347), - [sym_number_literal] = ACTIONS(1347), - [sym_char_literal] = ACTIONS(1347), - [sym_string_literal] = ACTIONS(1347), - [sym_identifier] = ACTIONS(1349), + [anon_sym_LPAREN] = ACTIONS(1324), + [anon_sym_SEMI] = ACTIONS(1324), + [anon_sym_STAR] = ACTIONS(1324), + [anon_sym_static] = ACTIONS(1326), + [anon_sym_LBRACE] = ACTIONS(1324), + [anon_sym_RBRACE] = ACTIONS(1324), + [anon_sym_typedef] = ACTIONS(1326), + [anon_sym_extern] = ACTIONS(1326), + [anon_sym_auto] = ACTIONS(1326), + [anon_sym_register] = ACTIONS(1326), + [anon_sym_const] = ACTIONS(1326), + [anon_sym_restrict] = ACTIONS(1326), + [anon_sym_volatile] = ACTIONS(1326), + [sym_function_specifier] = ACTIONS(1326), + [anon_sym_unsigned] = ACTIONS(1326), + [anon_sym_long] = ACTIONS(1326), + [anon_sym_short] = ACTIONS(1326), + [anon_sym_enum] = ACTIONS(1326), + [anon_sym_struct] = ACTIONS(1326), + [anon_sym_union] = ACTIONS(1326), + [anon_sym_if] = ACTIONS(1326), + [anon_sym_else] = ACTIONS(1326), + [anon_sym_switch] = ACTIONS(1326), + [anon_sym_case] = ACTIONS(1326), + [anon_sym_default] = ACTIONS(1326), + [anon_sym_while] = ACTIONS(1326), + [anon_sym_do] = ACTIONS(1326), + [anon_sym_for] = ACTIONS(1326), + [anon_sym_return] = ACTIONS(1326), + [anon_sym_break] = ACTIONS(1326), + [anon_sym_continue] = ACTIONS(1326), + [anon_sym_goto] = ACTIONS(1326), + [anon_sym_AMP] = ACTIONS(1324), + [anon_sym_BANG] = ACTIONS(1324), + [anon_sym_TILDE] = ACTIONS(1324), + [anon_sym_PLUS] = ACTIONS(1326), + [anon_sym_DASH] = ACTIONS(1326), + [anon_sym_DASH_DASH] = ACTIONS(1324), + [anon_sym_PLUS_PLUS] = ACTIONS(1324), + [anon_sym_sizeof] = ACTIONS(1326), + [sym_number_literal] = ACTIONS(1326), + [sym_char_literal] = ACTIONS(1326), + [sym_string_literal] = ACTIONS(1326), + [sym_identifier] = ACTIONS(1328), [sym_comment] = ACTIONS(123), }, [529] = { - [anon_sym_LPAREN] = ACTIONS(1351), - [anon_sym_SEMI] = ACTIONS(1351), - [anon_sym_STAR] = ACTIONS(1351), - [anon_sym_static] = ACTIONS(1353), - [anon_sym_LBRACE] = ACTIONS(1351), - [anon_sym_RBRACE] = ACTIONS(1351), - [anon_sym_typedef] = ACTIONS(1353), - [anon_sym_extern] = ACTIONS(1353), - [anon_sym_auto] = ACTIONS(1353), - [anon_sym_register] = ACTIONS(1353), - [anon_sym_const] = ACTIONS(1353), - [anon_sym_restrict] = ACTIONS(1353), - [anon_sym_volatile] = ACTIONS(1353), - [sym_function_specifier] = ACTIONS(1353), - [anon_sym_unsigned] = ACTIONS(1353), - [anon_sym_long] = ACTIONS(1353), - [anon_sym_short] = ACTIONS(1353), - [anon_sym_enum] = ACTIONS(1353), - [anon_sym_struct] = ACTIONS(1353), - [anon_sym_union] = ACTIONS(1353), - [anon_sym_if] = ACTIONS(1353), - [anon_sym_else] = ACTIONS(1353), - [anon_sym_switch] = ACTIONS(1353), - [anon_sym_case] = ACTIONS(1353), - [anon_sym_default] = ACTIONS(1353), - [anon_sym_while] = ACTIONS(1353), - [anon_sym_do] = ACTIONS(1353), - [anon_sym_for] = ACTIONS(1353), - [anon_sym_return] = ACTIONS(1353), - [anon_sym_break] = ACTIONS(1353), - [anon_sym_continue] = ACTIONS(1353), - [anon_sym_goto] = ACTIONS(1353), - [anon_sym_AMP] = ACTIONS(1351), - [anon_sym_BANG] = ACTIONS(1351), - [anon_sym_TILDE] = ACTIONS(1351), - [anon_sym_PLUS] = ACTIONS(1353), - [anon_sym_DASH] = ACTIONS(1353), - [anon_sym_DASH_DASH] = ACTIONS(1351), - [anon_sym_PLUS_PLUS] = ACTIONS(1351), - [anon_sym_sizeof] = ACTIONS(1353), - [sym_number_literal] = ACTIONS(1353), - [sym_char_literal] = ACTIONS(1353), - [sym_string_literal] = ACTIONS(1353), - [sym_identifier] = ACTIONS(1355), + [anon_sym_LPAREN] = ACTIONS(1330), + [anon_sym_SEMI] = ACTIONS(1330), + [anon_sym_STAR] = ACTIONS(1330), + [anon_sym_static] = ACTIONS(1332), + [anon_sym_LBRACE] = ACTIONS(1330), + [anon_sym_RBRACE] = ACTIONS(1330), + [anon_sym_typedef] = ACTIONS(1332), + [anon_sym_extern] = ACTIONS(1332), + [anon_sym_auto] = ACTIONS(1332), + [anon_sym_register] = ACTIONS(1332), + [anon_sym_const] = ACTIONS(1332), + [anon_sym_restrict] = ACTIONS(1332), + [anon_sym_volatile] = ACTIONS(1332), + [sym_function_specifier] = ACTIONS(1332), + [anon_sym_unsigned] = ACTIONS(1332), + [anon_sym_long] = ACTIONS(1332), + [anon_sym_short] = ACTIONS(1332), + [anon_sym_enum] = ACTIONS(1332), + [anon_sym_struct] = ACTIONS(1332), + [anon_sym_union] = ACTIONS(1332), + [anon_sym_if] = ACTIONS(1332), + [anon_sym_else] = ACTIONS(1332), + [anon_sym_switch] = ACTIONS(1332), + [anon_sym_case] = ACTIONS(1332), + [anon_sym_default] = ACTIONS(1332), + [anon_sym_while] = ACTIONS(1332), + [anon_sym_do] = ACTIONS(1332), + [anon_sym_for] = ACTIONS(1332), + [anon_sym_return] = ACTIONS(1332), + [anon_sym_break] = ACTIONS(1332), + [anon_sym_continue] = ACTIONS(1332), + [anon_sym_goto] = ACTIONS(1332), + [anon_sym_AMP] = ACTIONS(1330), + [anon_sym_BANG] = ACTIONS(1330), + [anon_sym_TILDE] = ACTIONS(1330), + [anon_sym_PLUS] = ACTIONS(1332), + [anon_sym_DASH] = ACTIONS(1332), + [anon_sym_DASH_DASH] = ACTIONS(1330), + [anon_sym_PLUS_PLUS] = ACTIONS(1330), + [anon_sym_sizeof] = ACTIONS(1332), + [sym_number_literal] = ACTIONS(1332), + [sym_char_literal] = ACTIONS(1332), + [sym_string_literal] = ACTIONS(1332), + [sym_identifier] = ACTIONS(1334), [sym_comment] = ACTIONS(123), }, [530] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1357), + [anon_sym_SEMI] = ACTIONS(1336), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -28256,50 +28256,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [531] = { - [anon_sym_LPAREN] = ACTIONS(1359), - [anon_sym_SEMI] = ACTIONS(1359), - [anon_sym_STAR] = ACTIONS(1359), - [anon_sym_static] = ACTIONS(1361), - [anon_sym_LBRACE] = ACTIONS(1359), - [anon_sym_RBRACE] = ACTIONS(1359), - [anon_sym_typedef] = ACTIONS(1361), - [anon_sym_extern] = ACTIONS(1361), - [anon_sym_auto] = ACTIONS(1361), - [anon_sym_register] = ACTIONS(1361), - [anon_sym_const] = ACTIONS(1361), - [anon_sym_restrict] = ACTIONS(1361), - [anon_sym_volatile] = ACTIONS(1361), - [sym_function_specifier] = ACTIONS(1361), - [anon_sym_unsigned] = ACTIONS(1361), - [anon_sym_long] = ACTIONS(1361), - [anon_sym_short] = ACTIONS(1361), - [anon_sym_enum] = ACTIONS(1361), - [anon_sym_struct] = ACTIONS(1361), - [anon_sym_union] = ACTIONS(1361), - [anon_sym_if] = ACTIONS(1361), - [anon_sym_else] = ACTIONS(1361), - [anon_sym_switch] = ACTIONS(1361), - [anon_sym_case] = ACTIONS(1361), - [anon_sym_default] = ACTIONS(1361), - [anon_sym_while] = ACTIONS(1361), - [anon_sym_do] = ACTIONS(1361), - [anon_sym_for] = ACTIONS(1361), - [anon_sym_return] = ACTIONS(1361), - [anon_sym_break] = ACTIONS(1361), - [anon_sym_continue] = ACTIONS(1361), - [anon_sym_goto] = ACTIONS(1361), - [anon_sym_AMP] = ACTIONS(1359), - [anon_sym_BANG] = ACTIONS(1359), - [anon_sym_TILDE] = ACTIONS(1359), - [anon_sym_PLUS] = ACTIONS(1361), - [anon_sym_DASH] = ACTIONS(1361), - [anon_sym_DASH_DASH] = ACTIONS(1359), - [anon_sym_PLUS_PLUS] = ACTIONS(1359), - [anon_sym_sizeof] = ACTIONS(1361), - [sym_number_literal] = ACTIONS(1361), - [sym_char_literal] = ACTIONS(1361), - [sym_string_literal] = ACTIONS(1361), - [sym_identifier] = ACTIONS(1363), + [anon_sym_LPAREN] = ACTIONS(1338), + [anon_sym_SEMI] = ACTIONS(1338), + [anon_sym_STAR] = ACTIONS(1338), + [anon_sym_static] = ACTIONS(1340), + [anon_sym_LBRACE] = ACTIONS(1338), + [anon_sym_RBRACE] = ACTIONS(1338), + [anon_sym_typedef] = ACTIONS(1340), + [anon_sym_extern] = ACTIONS(1340), + [anon_sym_auto] = ACTIONS(1340), + [anon_sym_register] = ACTIONS(1340), + [anon_sym_const] = ACTIONS(1340), + [anon_sym_restrict] = ACTIONS(1340), + [anon_sym_volatile] = ACTIONS(1340), + [sym_function_specifier] = ACTIONS(1340), + [anon_sym_unsigned] = ACTIONS(1340), + [anon_sym_long] = ACTIONS(1340), + [anon_sym_short] = ACTIONS(1340), + [anon_sym_enum] = ACTIONS(1340), + [anon_sym_struct] = ACTIONS(1340), + [anon_sym_union] = ACTIONS(1340), + [anon_sym_if] = ACTIONS(1340), + [anon_sym_else] = ACTIONS(1340), + [anon_sym_switch] = ACTIONS(1340), + [anon_sym_case] = ACTIONS(1340), + [anon_sym_default] = ACTIONS(1340), + [anon_sym_while] = ACTIONS(1340), + [anon_sym_do] = ACTIONS(1340), + [anon_sym_for] = ACTIONS(1340), + [anon_sym_return] = ACTIONS(1340), + [anon_sym_break] = ACTIONS(1340), + [anon_sym_continue] = ACTIONS(1340), + [anon_sym_goto] = ACTIONS(1340), + [anon_sym_AMP] = ACTIONS(1338), + [anon_sym_BANG] = ACTIONS(1338), + [anon_sym_TILDE] = ACTIONS(1338), + [anon_sym_PLUS] = ACTIONS(1340), + [anon_sym_DASH] = ACTIONS(1340), + [anon_sym_DASH_DASH] = ACTIONS(1338), + [anon_sym_PLUS_PLUS] = ACTIONS(1338), + [anon_sym_sizeof] = ACTIONS(1340), + [sym_number_literal] = ACTIONS(1340), + [sym_char_literal] = ACTIONS(1340), + [sym_string_literal] = ACTIONS(1340), + [sym_identifier] = ACTIONS(1342), [sym_comment] = ACTIONS(123), }, [532] = { @@ -28332,7 +28332,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(21), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1365), + [anon_sym_SEMI] = ACTIONS(1344), [anon_sym_STAR] = ACTIONS(852), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -28360,7 +28360,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1346), [sym_comment] = ACTIONS(123), }, [533] = { @@ -28381,7 +28381,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1369), + [anon_sym_SEMI] = ACTIONS(1348), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -28468,7 +28468,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [537] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1371), + [anon_sym_SEMI] = ACTIONS(1350), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -28524,7 +28524,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_SEMI] = ACTIONS(1352), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -28558,7 +28558,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1375), + [anon_sym_RPAREN] = ACTIONS(1354), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -28576,7 +28576,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [540] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1377), + [anon_sym_SEMI] = ACTIONS(1356), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -28632,7 +28632,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1379), + [anon_sym_RPAREN] = ACTIONS(1358), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -28680,20 +28680,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -28705,14 +28705,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [543] = { [aux_sym_for_statement_repeat1] = STATE(545), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1381), + [anon_sym_RPAREN] = ACTIONS(1360), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -28782,20 +28782,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -28807,12 +28807,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [545] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1383), + [anon_sym_RPAREN] = ACTIONS(1362), [sym_comment] = ACTIONS(123), }, [546] = { @@ -28847,20 +28847,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -28872,148 +28872,148 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [547] = { - [anon_sym_LPAREN] = ACTIONS(1385), - [anon_sym_SEMI] = ACTIONS(1385), - [anon_sym_STAR] = ACTIONS(1385), - [anon_sym_static] = ACTIONS(1387), - [anon_sym_LBRACE] = ACTIONS(1385), - [anon_sym_RBRACE] = ACTIONS(1385), - [anon_sym_typedef] = ACTIONS(1387), - [anon_sym_extern] = ACTIONS(1387), - [anon_sym_auto] = ACTIONS(1387), - [anon_sym_register] = ACTIONS(1387), - [anon_sym_const] = ACTIONS(1387), - [anon_sym_restrict] = ACTIONS(1387), - [anon_sym_volatile] = ACTIONS(1387), - [sym_function_specifier] = ACTIONS(1387), - [anon_sym_unsigned] = ACTIONS(1387), - [anon_sym_long] = ACTIONS(1387), - [anon_sym_short] = ACTIONS(1387), - [anon_sym_enum] = ACTIONS(1387), - [anon_sym_struct] = ACTIONS(1387), - [anon_sym_union] = ACTIONS(1387), - [anon_sym_if] = ACTIONS(1387), - [anon_sym_else] = ACTIONS(1387), - [anon_sym_switch] = ACTIONS(1387), - [anon_sym_case] = ACTIONS(1387), - [anon_sym_default] = ACTIONS(1387), - [anon_sym_while] = ACTIONS(1387), - [anon_sym_do] = ACTIONS(1387), - [anon_sym_for] = ACTIONS(1387), - [anon_sym_return] = ACTIONS(1387), - [anon_sym_break] = ACTIONS(1387), - [anon_sym_continue] = ACTIONS(1387), - [anon_sym_goto] = ACTIONS(1387), - [anon_sym_AMP] = ACTIONS(1385), - [anon_sym_BANG] = ACTIONS(1385), - [anon_sym_TILDE] = ACTIONS(1385), - [anon_sym_PLUS] = ACTIONS(1387), - [anon_sym_DASH] = ACTIONS(1387), - [anon_sym_DASH_DASH] = ACTIONS(1385), - [anon_sym_PLUS_PLUS] = ACTIONS(1385), - [anon_sym_sizeof] = ACTIONS(1387), - [sym_number_literal] = ACTIONS(1387), - [sym_char_literal] = ACTIONS(1387), - [sym_string_literal] = ACTIONS(1387), - [sym_identifier] = ACTIONS(1389), + [anon_sym_LPAREN] = ACTIONS(1364), + [anon_sym_SEMI] = ACTIONS(1364), + [anon_sym_STAR] = ACTIONS(1364), + [anon_sym_static] = ACTIONS(1366), + [anon_sym_LBRACE] = ACTIONS(1364), + [anon_sym_RBRACE] = ACTIONS(1364), + [anon_sym_typedef] = ACTIONS(1366), + [anon_sym_extern] = ACTIONS(1366), + [anon_sym_auto] = ACTIONS(1366), + [anon_sym_register] = ACTIONS(1366), + [anon_sym_const] = ACTIONS(1366), + [anon_sym_restrict] = ACTIONS(1366), + [anon_sym_volatile] = ACTIONS(1366), + [sym_function_specifier] = ACTIONS(1366), + [anon_sym_unsigned] = ACTIONS(1366), + [anon_sym_long] = ACTIONS(1366), + [anon_sym_short] = ACTIONS(1366), + [anon_sym_enum] = ACTIONS(1366), + [anon_sym_struct] = ACTIONS(1366), + [anon_sym_union] = ACTIONS(1366), + [anon_sym_if] = ACTIONS(1366), + [anon_sym_else] = ACTIONS(1366), + [anon_sym_switch] = ACTIONS(1366), + [anon_sym_case] = ACTIONS(1366), + [anon_sym_default] = ACTIONS(1366), + [anon_sym_while] = ACTIONS(1366), + [anon_sym_do] = ACTIONS(1366), + [anon_sym_for] = ACTIONS(1366), + [anon_sym_return] = ACTIONS(1366), + [anon_sym_break] = ACTIONS(1366), + [anon_sym_continue] = ACTIONS(1366), + [anon_sym_goto] = ACTIONS(1366), + [anon_sym_AMP] = ACTIONS(1364), + [anon_sym_BANG] = ACTIONS(1364), + [anon_sym_TILDE] = ACTIONS(1364), + [anon_sym_PLUS] = ACTIONS(1366), + [anon_sym_DASH] = ACTIONS(1366), + [anon_sym_DASH_DASH] = ACTIONS(1364), + [anon_sym_PLUS_PLUS] = ACTIONS(1364), + [anon_sym_sizeof] = ACTIONS(1366), + [sym_number_literal] = ACTIONS(1366), + [sym_char_literal] = ACTIONS(1366), + [sym_string_literal] = ACTIONS(1366), + [sym_identifier] = ACTIONS(1368), [sym_comment] = ACTIONS(123), }, [548] = { - [anon_sym_LPAREN] = ACTIONS(1391), - [anon_sym_SEMI] = ACTIONS(1391), - [anon_sym_STAR] = ACTIONS(1391), - [anon_sym_static] = ACTIONS(1393), - [anon_sym_LBRACE] = ACTIONS(1391), - [anon_sym_RBRACE] = ACTIONS(1391), - [anon_sym_typedef] = ACTIONS(1393), - [anon_sym_extern] = ACTIONS(1393), - [anon_sym_auto] = ACTIONS(1393), - [anon_sym_register] = ACTIONS(1393), - [anon_sym_const] = ACTIONS(1393), - [anon_sym_restrict] = ACTIONS(1393), - [anon_sym_volatile] = ACTIONS(1393), - [sym_function_specifier] = ACTIONS(1393), - [anon_sym_unsigned] = ACTIONS(1393), - [anon_sym_long] = ACTIONS(1393), - [anon_sym_short] = ACTIONS(1393), - [anon_sym_enum] = ACTIONS(1393), - [anon_sym_struct] = ACTIONS(1393), - [anon_sym_union] = ACTIONS(1393), - [anon_sym_if] = ACTIONS(1393), - [anon_sym_else] = ACTIONS(1393), - [anon_sym_switch] = ACTIONS(1393), - [anon_sym_case] = ACTIONS(1393), - [anon_sym_default] = ACTIONS(1393), - [anon_sym_while] = ACTIONS(1393), - [anon_sym_do] = ACTIONS(1393), - [anon_sym_for] = ACTIONS(1393), - [anon_sym_return] = ACTIONS(1393), - [anon_sym_break] = ACTIONS(1393), - [anon_sym_continue] = ACTIONS(1393), - [anon_sym_goto] = ACTIONS(1393), - [anon_sym_AMP] = ACTIONS(1391), - [anon_sym_BANG] = ACTIONS(1391), - [anon_sym_TILDE] = ACTIONS(1391), - [anon_sym_PLUS] = ACTIONS(1393), - [anon_sym_DASH] = ACTIONS(1393), - [anon_sym_DASH_DASH] = ACTIONS(1391), - [anon_sym_PLUS_PLUS] = ACTIONS(1391), - [anon_sym_sizeof] = ACTIONS(1393), - [sym_number_literal] = ACTIONS(1393), - [sym_char_literal] = ACTIONS(1393), - [sym_string_literal] = ACTIONS(1393), - [sym_identifier] = ACTIONS(1395), + [anon_sym_LPAREN] = ACTIONS(1370), + [anon_sym_SEMI] = ACTIONS(1370), + [anon_sym_STAR] = ACTIONS(1370), + [anon_sym_static] = ACTIONS(1372), + [anon_sym_LBRACE] = ACTIONS(1370), + [anon_sym_RBRACE] = ACTIONS(1370), + [anon_sym_typedef] = ACTIONS(1372), + [anon_sym_extern] = ACTIONS(1372), + [anon_sym_auto] = ACTIONS(1372), + [anon_sym_register] = ACTIONS(1372), + [anon_sym_const] = ACTIONS(1372), + [anon_sym_restrict] = ACTIONS(1372), + [anon_sym_volatile] = ACTIONS(1372), + [sym_function_specifier] = ACTIONS(1372), + [anon_sym_unsigned] = ACTIONS(1372), + [anon_sym_long] = ACTIONS(1372), + [anon_sym_short] = ACTIONS(1372), + [anon_sym_enum] = ACTIONS(1372), + [anon_sym_struct] = ACTIONS(1372), + [anon_sym_union] = ACTIONS(1372), + [anon_sym_if] = ACTIONS(1372), + [anon_sym_else] = ACTIONS(1372), + [anon_sym_switch] = ACTIONS(1372), + [anon_sym_case] = ACTIONS(1372), + [anon_sym_default] = ACTIONS(1372), + [anon_sym_while] = ACTIONS(1372), + [anon_sym_do] = ACTIONS(1372), + [anon_sym_for] = ACTIONS(1372), + [anon_sym_return] = ACTIONS(1372), + [anon_sym_break] = ACTIONS(1372), + [anon_sym_continue] = ACTIONS(1372), + [anon_sym_goto] = ACTIONS(1372), + [anon_sym_AMP] = ACTIONS(1370), + [anon_sym_BANG] = ACTIONS(1370), + [anon_sym_TILDE] = ACTIONS(1370), + [anon_sym_PLUS] = ACTIONS(1372), + [anon_sym_DASH] = ACTIONS(1372), + [anon_sym_DASH_DASH] = ACTIONS(1370), + [anon_sym_PLUS_PLUS] = ACTIONS(1370), + [anon_sym_sizeof] = ACTIONS(1372), + [sym_number_literal] = ACTIONS(1372), + [sym_char_literal] = ACTIONS(1372), + [sym_string_literal] = ACTIONS(1372), + [sym_identifier] = ACTIONS(1374), [sym_comment] = ACTIONS(123), }, [549] = { - [anon_sym_LPAREN] = ACTIONS(1397), - [anon_sym_SEMI] = ACTIONS(1397), - [anon_sym_STAR] = ACTIONS(1397), - [anon_sym_static] = ACTIONS(1399), - [anon_sym_LBRACE] = ACTIONS(1397), - [anon_sym_RBRACE] = ACTIONS(1397), - [anon_sym_typedef] = ACTIONS(1399), - [anon_sym_extern] = ACTIONS(1399), - [anon_sym_auto] = ACTIONS(1399), - [anon_sym_register] = ACTIONS(1399), - [anon_sym_const] = ACTIONS(1399), - [anon_sym_restrict] = ACTIONS(1399), - [anon_sym_volatile] = ACTIONS(1399), - [sym_function_specifier] = ACTIONS(1399), - [anon_sym_unsigned] = ACTIONS(1399), - [anon_sym_long] = ACTIONS(1399), - [anon_sym_short] = ACTIONS(1399), - [anon_sym_enum] = ACTIONS(1399), - [anon_sym_struct] = ACTIONS(1399), - [anon_sym_union] = ACTIONS(1399), - [anon_sym_if] = ACTIONS(1399), - [anon_sym_else] = ACTIONS(1399), - [anon_sym_switch] = ACTIONS(1399), - [anon_sym_case] = ACTIONS(1399), - [anon_sym_default] = ACTIONS(1399), - [anon_sym_while] = ACTIONS(1399), - [anon_sym_do] = ACTIONS(1399), - [anon_sym_for] = ACTIONS(1399), - [anon_sym_return] = ACTIONS(1399), - [anon_sym_break] = ACTIONS(1399), - [anon_sym_continue] = ACTIONS(1399), - [anon_sym_goto] = ACTIONS(1399), - [anon_sym_AMP] = ACTIONS(1397), - [anon_sym_BANG] = ACTIONS(1397), - [anon_sym_TILDE] = ACTIONS(1397), - [anon_sym_PLUS] = ACTIONS(1399), - [anon_sym_DASH] = ACTIONS(1399), - [anon_sym_DASH_DASH] = ACTIONS(1397), - [anon_sym_PLUS_PLUS] = ACTIONS(1397), - [anon_sym_sizeof] = ACTIONS(1399), - [sym_number_literal] = ACTIONS(1399), - [sym_char_literal] = ACTIONS(1399), - [sym_string_literal] = ACTIONS(1399), - [sym_identifier] = ACTIONS(1401), + [anon_sym_LPAREN] = ACTIONS(1376), + [anon_sym_SEMI] = ACTIONS(1376), + [anon_sym_STAR] = ACTIONS(1376), + [anon_sym_static] = ACTIONS(1378), + [anon_sym_LBRACE] = ACTIONS(1376), + [anon_sym_RBRACE] = ACTIONS(1376), + [anon_sym_typedef] = ACTIONS(1378), + [anon_sym_extern] = ACTIONS(1378), + [anon_sym_auto] = ACTIONS(1378), + [anon_sym_register] = ACTIONS(1378), + [anon_sym_const] = ACTIONS(1378), + [anon_sym_restrict] = ACTIONS(1378), + [anon_sym_volatile] = ACTIONS(1378), + [sym_function_specifier] = ACTIONS(1378), + [anon_sym_unsigned] = ACTIONS(1378), + [anon_sym_long] = ACTIONS(1378), + [anon_sym_short] = ACTIONS(1378), + [anon_sym_enum] = ACTIONS(1378), + [anon_sym_struct] = ACTIONS(1378), + [anon_sym_union] = ACTIONS(1378), + [anon_sym_if] = ACTIONS(1378), + [anon_sym_else] = ACTIONS(1378), + [anon_sym_switch] = ACTIONS(1378), + [anon_sym_case] = ACTIONS(1378), + [anon_sym_default] = ACTIONS(1378), + [anon_sym_while] = ACTIONS(1378), + [anon_sym_do] = ACTIONS(1378), + [anon_sym_for] = ACTIONS(1378), + [anon_sym_return] = ACTIONS(1378), + [anon_sym_break] = ACTIONS(1378), + [anon_sym_continue] = ACTIONS(1378), + [anon_sym_goto] = ACTIONS(1378), + [anon_sym_AMP] = ACTIONS(1376), + [anon_sym_BANG] = ACTIONS(1376), + [anon_sym_TILDE] = ACTIONS(1376), + [anon_sym_PLUS] = ACTIONS(1378), + [anon_sym_DASH] = ACTIONS(1378), + [anon_sym_DASH_DASH] = ACTIONS(1376), + [anon_sym_PLUS_PLUS] = ACTIONS(1376), + [anon_sym_sizeof] = ACTIONS(1378), + [sym_number_literal] = ACTIONS(1378), + [sym_char_literal] = ACTIONS(1378), + [sym_string_literal] = ACTIONS(1378), + [sym_identifier] = ACTIONS(1380), [sym_comment] = ACTIONS(123), }, [550] = { @@ -29048,20 +29048,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -29073,14 +29073,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [551] = { [aux_sym_for_statement_repeat1] = STATE(552), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1379), + [anon_sym_RPAREN] = ACTIONS(1358), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -29120,54 +29120,54 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [552] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1381), + [anon_sym_RPAREN] = ACTIONS(1360), [sym_comment] = ACTIONS(123), }, [553] = { - [anon_sym_LPAREN] = ACTIONS(1403), - [anon_sym_SEMI] = ACTIONS(1403), - [anon_sym_STAR] = ACTIONS(1403), - [anon_sym_static] = ACTIONS(1405), - [anon_sym_LBRACE] = ACTIONS(1403), - [anon_sym_RBRACE] = ACTIONS(1403), - [anon_sym_typedef] = ACTIONS(1405), - [anon_sym_extern] = ACTIONS(1405), - [anon_sym_auto] = ACTIONS(1405), - [anon_sym_register] = ACTIONS(1405), - [anon_sym_const] = ACTIONS(1405), - [anon_sym_restrict] = ACTIONS(1405), - [anon_sym_volatile] = ACTIONS(1405), - [sym_function_specifier] = ACTIONS(1405), - [anon_sym_unsigned] = ACTIONS(1405), - [anon_sym_long] = ACTIONS(1405), - [anon_sym_short] = ACTIONS(1405), - [anon_sym_enum] = ACTIONS(1405), - [anon_sym_struct] = ACTIONS(1405), - [anon_sym_union] = ACTIONS(1405), - [anon_sym_if] = ACTIONS(1405), - [anon_sym_else] = ACTIONS(1405), - [anon_sym_switch] = ACTIONS(1405), - [anon_sym_case] = ACTIONS(1405), - [anon_sym_default] = ACTIONS(1405), - [anon_sym_while] = ACTIONS(1405), - [anon_sym_do] = ACTIONS(1405), - [anon_sym_for] = ACTIONS(1405), - [anon_sym_return] = ACTIONS(1405), - [anon_sym_break] = ACTIONS(1405), - [anon_sym_continue] = ACTIONS(1405), - [anon_sym_goto] = ACTIONS(1405), - [anon_sym_AMP] = ACTIONS(1403), - [anon_sym_BANG] = ACTIONS(1403), - [anon_sym_TILDE] = ACTIONS(1403), - [anon_sym_PLUS] = ACTIONS(1405), - [anon_sym_DASH] = ACTIONS(1405), - [anon_sym_DASH_DASH] = ACTIONS(1403), - [anon_sym_PLUS_PLUS] = ACTIONS(1403), - [anon_sym_sizeof] = ACTIONS(1405), - [sym_number_literal] = ACTIONS(1405), - [sym_char_literal] = ACTIONS(1405), - [sym_string_literal] = ACTIONS(1405), - [sym_identifier] = ACTIONS(1407), + [anon_sym_LPAREN] = ACTIONS(1382), + [anon_sym_SEMI] = ACTIONS(1382), + [anon_sym_STAR] = ACTIONS(1382), + [anon_sym_static] = ACTIONS(1384), + [anon_sym_LBRACE] = ACTIONS(1382), + [anon_sym_RBRACE] = ACTIONS(1382), + [anon_sym_typedef] = ACTIONS(1384), + [anon_sym_extern] = ACTIONS(1384), + [anon_sym_auto] = ACTIONS(1384), + [anon_sym_register] = ACTIONS(1384), + [anon_sym_const] = ACTIONS(1384), + [anon_sym_restrict] = ACTIONS(1384), + [anon_sym_volatile] = ACTIONS(1384), + [sym_function_specifier] = ACTIONS(1384), + [anon_sym_unsigned] = ACTIONS(1384), + [anon_sym_long] = ACTIONS(1384), + [anon_sym_short] = ACTIONS(1384), + [anon_sym_enum] = ACTIONS(1384), + [anon_sym_struct] = ACTIONS(1384), + [anon_sym_union] = ACTIONS(1384), + [anon_sym_if] = ACTIONS(1384), + [anon_sym_else] = ACTIONS(1384), + [anon_sym_switch] = ACTIONS(1384), + [anon_sym_case] = ACTIONS(1384), + [anon_sym_default] = ACTIONS(1384), + [anon_sym_while] = ACTIONS(1384), + [anon_sym_do] = ACTIONS(1384), + [anon_sym_for] = ACTIONS(1384), + [anon_sym_return] = ACTIONS(1384), + [anon_sym_break] = ACTIONS(1384), + [anon_sym_continue] = ACTIONS(1384), + [anon_sym_goto] = ACTIONS(1384), + [anon_sym_AMP] = ACTIONS(1382), + [anon_sym_BANG] = ACTIONS(1382), + [anon_sym_TILDE] = ACTIONS(1382), + [anon_sym_PLUS] = ACTIONS(1384), + [anon_sym_DASH] = ACTIONS(1384), + [anon_sym_DASH_DASH] = ACTIONS(1382), + [anon_sym_PLUS_PLUS] = ACTIONS(1382), + [anon_sym_sizeof] = ACTIONS(1384), + [sym_number_literal] = ACTIONS(1384), + [sym_char_literal] = ACTIONS(1384), + [sym_string_literal] = ACTIONS(1384), + [sym_identifier] = ACTIONS(1386), [sym_comment] = ACTIONS(123), }, [554] = { @@ -29199,7 +29199,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1409), + [anon_sym_RPAREN] = ACTIONS(1388), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -29217,7 +29217,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [556] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1373), + [anon_sym_SEMI] = ACTIONS(1352), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -29287,20 +29287,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -29312,14 +29312,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [558] = { [aux_sym_for_statement_repeat1] = STATE(559), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1375), + [anon_sym_RPAREN] = ACTIONS(1354), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -29359,62 +29359,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [559] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1379), + [anon_sym_RPAREN] = ACTIONS(1358), [sym_comment] = ACTIONS(123), }, [560] = { - [anon_sym_LPAREN] = ACTIONS(1411), - [anon_sym_SEMI] = ACTIONS(1411), - [anon_sym_STAR] = ACTIONS(1411), - [anon_sym_static] = ACTIONS(1413), - [anon_sym_LBRACE] = ACTIONS(1411), - [anon_sym_RBRACE] = ACTIONS(1411), - [anon_sym_typedef] = ACTIONS(1413), - [anon_sym_extern] = ACTIONS(1413), - [anon_sym_auto] = ACTIONS(1413), - [anon_sym_register] = ACTIONS(1413), - [anon_sym_const] = ACTIONS(1413), - [anon_sym_restrict] = ACTIONS(1413), - [anon_sym_volatile] = ACTIONS(1413), - [sym_function_specifier] = ACTIONS(1413), - [anon_sym_unsigned] = ACTIONS(1413), - [anon_sym_long] = ACTIONS(1413), - [anon_sym_short] = ACTIONS(1413), - [anon_sym_enum] = ACTIONS(1413), - [anon_sym_struct] = ACTIONS(1413), - [anon_sym_union] = ACTIONS(1413), - [anon_sym_if] = ACTIONS(1413), - [anon_sym_else] = ACTIONS(1413), - [anon_sym_switch] = ACTIONS(1413), - [anon_sym_case] = ACTIONS(1413), - [anon_sym_default] = ACTIONS(1413), - [anon_sym_while] = ACTIONS(1413), - [anon_sym_do] = ACTIONS(1413), - [anon_sym_for] = ACTIONS(1413), - [anon_sym_return] = ACTIONS(1413), - [anon_sym_break] = ACTIONS(1413), - [anon_sym_continue] = ACTIONS(1413), - [anon_sym_goto] = ACTIONS(1413), - [anon_sym_AMP] = ACTIONS(1411), - [anon_sym_BANG] = ACTIONS(1411), - [anon_sym_TILDE] = ACTIONS(1411), - [anon_sym_PLUS] = ACTIONS(1413), - [anon_sym_DASH] = ACTIONS(1413), - [anon_sym_DASH_DASH] = ACTIONS(1411), - [anon_sym_PLUS_PLUS] = ACTIONS(1411), - [anon_sym_sizeof] = ACTIONS(1413), - [sym_number_literal] = ACTIONS(1413), - [sym_char_literal] = ACTIONS(1413), - [sym_string_literal] = ACTIONS(1413), - [sym_identifier] = ACTIONS(1415), + [anon_sym_LPAREN] = ACTIONS(1390), + [anon_sym_SEMI] = ACTIONS(1390), + [anon_sym_STAR] = ACTIONS(1390), + [anon_sym_static] = ACTIONS(1392), + [anon_sym_LBRACE] = ACTIONS(1390), + [anon_sym_RBRACE] = ACTIONS(1390), + [anon_sym_typedef] = ACTIONS(1392), + [anon_sym_extern] = ACTIONS(1392), + [anon_sym_auto] = ACTIONS(1392), + [anon_sym_register] = ACTIONS(1392), + [anon_sym_const] = ACTIONS(1392), + [anon_sym_restrict] = ACTIONS(1392), + [anon_sym_volatile] = ACTIONS(1392), + [sym_function_specifier] = ACTIONS(1392), + [anon_sym_unsigned] = ACTIONS(1392), + [anon_sym_long] = ACTIONS(1392), + [anon_sym_short] = ACTIONS(1392), + [anon_sym_enum] = ACTIONS(1392), + [anon_sym_struct] = ACTIONS(1392), + [anon_sym_union] = ACTIONS(1392), + [anon_sym_if] = ACTIONS(1392), + [anon_sym_else] = ACTIONS(1392), + [anon_sym_switch] = ACTIONS(1392), + [anon_sym_case] = ACTIONS(1392), + [anon_sym_default] = ACTIONS(1392), + [anon_sym_while] = ACTIONS(1392), + [anon_sym_do] = ACTIONS(1392), + [anon_sym_for] = ACTIONS(1392), + [anon_sym_return] = ACTIONS(1392), + [anon_sym_break] = ACTIONS(1392), + [anon_sym_continue] = ACTIONS(1392), + [anon_sym_goto] = ACTIONS(1392), + [anon_sym_AMP] = ACTIONS(1390), + [anon_sym_BANG] = ACTIONS(1390), + [anon_sym_TILDE] = ACTIONS(1390), + [anon_sym_PLUS] = ACTIONS(1392), + [anon_sym_DASH] = ACTIONS(1392), + [anon_sym_DASH_DASH] = ACTIONS(1390), + [anon_sym_PLUS_PLUS] = ACTIONS(1390), + [anon_sym_sizeof] = ACTIONS(1392), + [sym_number_literal] = ACTIONS(1392), + [sym_char_literal] = ACTIONS(1392), + [sym_string_literal] = ACTIONS(1392), + [sym_identifier] = ACTIONS(1394), [sym_comment] = ACTIONS(123), }, [561] = { - [anon_sym_LPAREN] = ACTIONS(1417), + [anon_sym_LPAREN] = ACTIONS(1396), [sym_comment] = ACTIONS(123), }, [562] = { - [anon_sym_LPAREN] = ACTIONS(1419), + [anon_sym_LPAREN] = ACTIONS(1398), [sym_comment] = ACTIONS(123), }, [563] = { @@ -29451,15 +29451,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [564] = { - [anon_sym_COLON] = ACTIONS(1421), + [anon_sym_COLON] = ACTIONS(1400), [sym_comment] = ACTIONS(123), }, [565] = { - [anon_sym_LPAREN] = ACTIONS(1423), + [anon_sym_LPAREN] = ACTIONS(1402), [sym_comment] = ACTIONS(123), }, [566] = { - [anon_sym_LPAREN] = ACTIONS(1425), + [anon_sym_LPAREN] = ACTIONS(1404), [sym_comment] = ACTIONS(123), }, [567] = { @@ -29468,7 +29468,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(378), [anon_sym_LBRACK] = ACTIONS(376), [anon_sym_EQ] = ACTIONS(378), - [anon_sym_COLON] = ACTIONS(1427), + [anon_sym_COLON] = ACTIONS(1406), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), [anon_sym_SLASH_EQ] = ACTIONS(376), @@ -29504,11 +29504,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [568] = { - [anon_sym_while] = ACTIONS(1429), + [anon_sym_while] = ACTIONS(1408), [sym_comment] = ACTIONS(123), }, [569] = { - [anon_sym_LPAREN] = ACTIONS(1431), + [anon_sym_LPAREN] = ACTIONS(1410), [sym_comment] = ACTIONS(123), }, [570] = { @@ -29546,7 +29546,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [571] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1433), + [anon_sym_RPAREN] = ACTIONS(1412), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -29585,50 +29585,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [572] = { - [anon_sym_LPAREN] = ACTIONS(1435), - [anon_sym_SEMI] = ACTIONS(1435), - [anon_sym_STAR] = ACTIONS(1435), - [anon_sym_static] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(1435), - [anon_sym_RBRACE] = ACTIONS(1435), - [anon_sym_typedef] = ACTIONS(1437), - [anon_sym_extern] = ACTIONS(1437), - [anon_sym_auto] = ACTIONS(1437), - [anon_sym_register] = ACTIONS(1437), - [anon_sym_const] = ACTIONS(1437), - [anon_sym_restrict] = ACTIONS(1437), - [anon_sym_volatile] = ACTIONS(1437), - [sym_function_specifier] = ACTIONS(1437), - [anon_sym_unsigned] = ACTIONS(1437), - [anon_sym_long] = ACTIONS(1437), - [anon_sym_short] = ACTIONS(1437), - [anon_sym_enum] = ACTIONS(1437), - [anon_sym_struct] = ACTIONS(1437), - [anon_sym_union] = ACTIONS(1437), - [anon_sym_if] = ACTIONS(1437), - [anon_sym_else] = ACTIONS(1437), - [anon_sym_switch] = ACTIONS(1437), - [anon_sym_case] = ACTIONS(1437), - [anon_sym_default] = ACTIONS(1437), - [anon_sym_while] = ACTIONS(1437), - [anon_sym_do] = ACTIONS(1437), - [anon_sym_for] = ACTIONS(1437), - [anon_sym_return] = ACTIONS(1437), - [anon_sym_break] = ACTIONS(1437), - [anon_sym_continue] = ACTIONS(1437), - [anon_sym_goto] = ACTIONS(1437), - [anon_sym_AMP] = ACTIONS(1435), - [anon_sym_BANG] = ACTIONS(1435), - [anon_sym_TILDE] = ACTIONS(1435), - [anon_sym_PLUS] = ACTIONS(1437), - [anon_sym_DASH] = ACTIONS(1437), - [anon_sym_DASH_DASH] = ACTIONS(1435), - [anon_sym_PLUS_PLUS] = ACTIONS(1435), - [anon_sym_sizeof] = ACTIONS(1437), - [sym_number_literal] = ACTIONS(1437), - [sym_char_literal] = ACTIONS(1437), - [sym_string_literal] = ACTIONS(1437), - [sym_identifier] = ACTIONS(1439), + [anon_sym_LPAREN] = ACTIONS(1414), + [anon_sym_SEMI] = ACTIONS(1414), + [anon_sym_STAR] = ACTIONS(1414), + [anon_sym_static] = ACTIONS(1416), + [anon_sym_LBRACE] = ACTIONS(1414), + [anon_sym_RBRACE] = ACTIONS(1414), + [anon_sym_typedef] = ACTIONS(1416), + [anon_sym_extern] = ACTIONS(1416), + [anon_sym_auto] = ACTIONS(1416), + [anon_sym_register] = ACTIONS(1416), + [anon_sym_const] = ACTIONS(1416), + [anon_sym_restrict] = ACTIONS(1416), + [anon_sym_volatile] = ACTIONS(1416), + [sym_function_specifier] = ACTIONS(1416), + [anon_sym_unsigned] = ACTIONS(1416), + [anon_sym_long] = ACTIONS(1416), + [anon_sym_short] = ACTIONS(1416), + [anon_sym_enum] = ACTIONS(1416), + [anon_sym_struct] = ACTIONS(1416), + [anon_sym_union] = ACTIONS(1416), + [anon_sym_if] = ACTIONS(1416), + [anon_sym_else] = ACTIONS(1416), + [anon_sym_switch] = ACTIONS(1416), + [anon_sym_case] = ACTIONS(1416), + [anon_sym_default] = ACTIONS(1416), + [anon_sym_while] = ACTIONS(1416), + [anon_sym_do] = ACTIONS(1416), + [anon_sym_for] = ACTIONS(1416), + [anon_sym_return] = ACTIONS(1416), + [anon_sym_break] = ACTIONS(1416), + [anon_sym_continue] = ACTIONS(1416), + [anon_sym_goto] = ACTIONS(1416), + [anon_sym_AMP] = ACTIONS(1414), + [anon_sym_BANG] = ACTIONS(1414), + [anon_sym_TILDE] = ACTIONS(1414), + [anon_sym_PLUS] = ACTIONS(1416), + [anon_sym_DASH] = ACTIONS(1416), + [anon_sym_DASH_DASH] = ACTIONS(1414), + [anon_sym_PLUS_PLUS] = ACTIONS(1414), + [anon_sym_sizeof] = ACTIONS(1416), + [sym_number_literal] = ACTIONS(1416), + [sym_char_literal] = ACTIONS(1416), + [sym_string_literal] = ACTIONS(1416), + [sym_identifier] = ACTIONS(1418), [sym_comment] = ACTIONS(123), }, [573] = { @@ -29663,20 +29663,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -29688,7 +29688,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [574] = { @@ -29721,7 +29721,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(21), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1441), + [anon_sym_SEMI] = ACTIONS(1420), [anon_sym_STAR] = ACTIONS(852), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -29749,7 +29749,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1346), [sym_comment] = ACTIONS(123), }, [575] = { @@ -29770,7 +29770,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1443), + [anon_sym_SEMI] = ACTIONS(1422), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -29788,7 +29788,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [576] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1445), + [anon_sym_SEMI] = ACTIONS(1424), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -29844,7 +29844,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1447), + [anon_sym_SEMI] = ACTIONS(1426), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -29878,7 +29878,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1449), + [anon_sym_RPAREN] = ACTIONS(1428), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -29896,7 +29896,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [579] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1451), + [anon_sym_SEMI] = ACTIONS(1430), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -29952,7 +29952,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1453), + [anon_sym_RPAREN] = ACTIONS(1432), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -30000,20 +30000,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -30025,14 +30025,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [582] = { [aux_sym_for_statement_repeat1] = STATE(584), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1434), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -30102,20 +30102,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -30127,12 +30127,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [584] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1457), + [anon_sym_RPAREN] = ACTIONS(1436), [sym_comment] = ACTIONS(123), }, [585] = { @@ -30167,20 +30167,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -30192,7 +30192,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [586] = { @@ -30227,20 +30227,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -30252,14 +30252,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [587] = { [aux_sym_for_statement_repeat1] = STATE(588), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1453), + [anon_sym_RPAREN] = ACTIONS(1432), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -30299,7 +30299,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [588] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1455), + [anon_sym_RPAREN] = ACTIONS(1434), [sym_comment] = ACTIONS(123), }, [589] = { @@ -30320,7 +30320,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1459), + [anon_sym_RPAREN] = ACTIONS(1438), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -30338,7 +30338,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [590] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1447), + [anon_sym_SEMI] = ACTIONS(1426), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -30408,20 +30408,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -30433,14 +30433,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [592] = { [aux_sym_for_statement_repeat1] = STATE(593), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1449), + [anon_sym_RPAREN] = ACTIONS(1428), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -30480,7 +30480,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [593] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1453), + [anon_sym_RPAREN] = ACTIONS(1432), [sym_comment] = ACTIONS(123), }, [594] = { @@ -30518,7 +30518,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [595] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1461), + [anon_sym_RPAREN] = ACTIONS(1440), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -30588,20 +30588,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -30613,54 +30613,54 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [597] = { - [anon_sym_LPAREN] = ACTIONS(1463), - [anon_sym_SEMI] = ACTIONS(1463), - [anon_sym_STAR] = ACTIONS(1463), - [anon_sym_static] = ACTIONS(1465), - [anon_sym_LBRACE] = ACTIONS(1463), - [anon_sym_RBRACE] = ACTIONS(1463), - [anon_sym_typedef] = ACTIONS(1465), - [anon_sym_extern] = ACTIONS(1465), - [anon_sym_auto] = ACTIONS(1465), - [anon_sym_register] = ACTIONS(1465), - [anon_sym_const] = ACTIONS(1465), - [anon_sym_restrict] = ACTIONS(1465), - [anon_sym_volatile] = ACTIONS(1465), - [sym_function_specifier] = ACTIONS(1465), - [anon_sym_unsigned] = ACTIONS(1465), - [anon_sym_long] = ACTIONS(1465), - [anon_sym_short] = ACTIONS(1465), - [anon_sym_enum] = ACTIONS(1465), - [anon_sym_struct] = ACTIONS(1465), - [anon_sym_union] = ACTIONS(1465), - [anon_sym_if] = ACTIONS(1465), - [anon_sym_else] = ACTIONS(1465), - [anon_sym_switch] = ACTIONS(1465), - [anon_sym_case] = ACTIONS(1465), - [anon_sym_default] = ACTIONS(1465), - [anon_sym_while] = ACTIONS(1465), - [anon_sym_do] = ACTIONS(1465), - [anon_sym_for] = ACTIONS(1465), - [anon_sym_return] = ACTIONS(1465), - [anon_sym_break] = ACTIONS(1465), - [anon_sym_continue] = ACTIONS(1465), - [anon_sym_goto] = ACTIONS(1465), - [anon_sym_AMP] = ACTIONS(1463), - [anon_sym_BANG] = ACTIONS(1463), - [anon_sym_TILDE] = ACTIONS(1463), - [anon_sym_PLUS] = ACTIONS(1465), - [anon_sym_DASH] = ACTIONS(1465), - [anon_sym_DASH_DASH] = ACTIONS(1463), - [anon_sym_PLUS_PLUS] = ACTIONS(1463), - [anon_sym_sizeof] = ACTIONS(1465), - [sym_number_literal] = ACTIONS(1465), - [sym_char_literal] = ACTIONS(1465), - [sym_string_literal] = ACTIONS(1465), - [sym_identifier] = ACTIONS(1467), + [anon_sym_LPAREN] = ACTIONS(1442), + [anon_sym_SEMI] = ACTIONS(1442), + [anon_sym_STAR] = ACTIONS(1442), + [anon_sym_static] = ACTIONS(1444), + [anon_sym_LBRACE] = ACTIONS(1442), + [anon_sym_RBRACE] = ACTIONS(1442), + [anon_sym_typedef] = ACTIONS(1444), + [anon_sym_extern] = ACTIONS(1444), + [anon_sym_auto] = ACTIONS(1444), + [anon_sym_register] = ACTIONS(1444), + [anon_sym_const] = ACTIONS(1444), + [anon_sym_restrict] = ACTIONS(1444), + [anon_sym_volatile] = ACTIONS(1444), + [sym_function_specifier] = ACTIONS(1444), + [anon_sym_unsigned] = ACTIONS(1444), + [anon_sym_long] = ACTIONS(1444), + [anon_sym_short] = ACTIONS(1444), + [anon_sym_enum] = ACTIONS(1444), + [anon_sym_struct] = ACTIONS(1444), + [anon_sym_union] = ACTIONS(1444), + [anon_sym_if] = ACTIONS(1444), + [anon_sym_else] = ACTIONS(1444), + [anon_sym_switch] = ACTIONS(1444), + [anon_sym_case] = ACTIONS(1444), + [anon_sym_default] = ACTIONS(1444), + [anon_sym_while] = ACTIONS(1444), + [anon_sym_do] = ACTIONS(1444), + [anon_sym_for] = ACTIONS(1444), + [anon_sym_return] = ACTIONS(1444), + [anon_sym_break] = ACTIONS(1444), + [anon_sym_continue] = ACTIONS(1444), + [anon_sym_goto] = ACTIONS(1444), + [anon_sym_AMP] = ACTIONS(1442), + [anon_sym_BANG] = ACTIONS(1442), + [anon_sym_TILDE] = ACTIONS(1442), + [anon_sym_PLUS] = ACTIONS(1444), + [anon_sym_DASH] = ACTIONS(1444), + [anon_sym_DASH_DASH] = ACTIONS(1442), + [anon_sym_PLUS_PLUS] = ACTIONS(1442), + [anon_sym_sizeof] = ACTIONS(1444), + [sym_number_literal] = ACTIONS(1444), + [sym_char_literal] = ACTIONS(1444), + [sym_string_literal] = ACTIONS(1444), + [sym_identifier] = ACTIONS(1446), [sym_comment] = ACTIONS(123), }, [598] = { @@ -30695,20 +30695,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -30720,54 +30720,54 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [599] = { - [anon_sym_LPAREN] = ACTIONS(1469), - [anon_sym_SEMI] = ACTIONS(1469), - [anon_sym_STAR] = ACTIONS(1469), - [anon_sym_static] = ACTIONS(1471), - [anon_sym_LBRACE] = ACTIONS(1469), - [anon_sym_RBRACE] = ACTIONS(1469), - [anon_sym_typedef] = ACTIONS(1471), - [anon_sym_extern] = ACTIONS(1471), - [anon_sym_auto] = ACTIONS(1471), - [anon_sym_register] = ACTIONS(1471), - [anon_sym_const] = ACTIONS(1471), - [anon_sym_restrict] = ACTIONS(1471), - [anon_sym_volatile] = ACTIONS(1471), - [sym_function_specifier] = ACTIONS(1471), - [anon_sym_unsigned] = ACTIONS(1471), - [anon_sym_long] = ACTIONS(1471), - [anon_sym_short] = ACTIONS(1471), - [anon_sym_enum] = ACTIONS(1471), - [anon_sym_struct] = ACTIONS(1471), - [anon_sym_union] = ACTIONS(1471), - [anon_sym_if] = ACTIONS(1471), - [anon_sym_else] = ACTIONS(1471), - [anon_sym_switch] = ACTIONS(1471), - [anon_sym_case] = ACTIONS(1471), - [anon_sym_default] = ACTIONS(1471), - [anon_sym_while] = ACTIONS(1471), - [anon_sym_do] = ACTIONS(1471), - [anon_sym_for] = ACTIONS(1471), - [anon_sym_return] = ACTIONS(1471), - [anon_sym_break] = ACTIONS(1471), - [anon_sym_continue] = ACTIONS(1471), - [anon_sym_goto] = ACTIONS(1471), - [anon_sym_AMP] = ACTIONS(1469), - [anon_sym_BANG] = ACTIONS(1469), - [anon_sym_TILDE] = ACTIONS(1469), - [anon_sym_PLUS] = ACTIONS(1471), - [anon_sym_DASH] = ACTIONS(1471), - [anon_sym_DASH_DASH] = ACTIONS(1469), - [anon_sym_PLUS_PLUS] = ACTIONS(1469), - [anon_sym_sizeof] = ACTIONS(1471), - [sym_number_literal] = ACTIONS(1471), - [sym_char_literal] = ACTIONS(1471), - [sym_string_literal] = ACTIONS(1471), - [sym_identifier] = ACTIONS(1473), + [anon_sym_LPAREN] = ACTIONS(1448), + [anon_sym_SEMI] = ACTIONS(1448), + [anon_sym_STAR] = ACTIONS(1448), + [anon_sym_static] = ACTIONS(1450), + [anon_sym_LBRACE] = ACTIONS(1448), + [anon_sym_RBRACE] = ACTIONS(1448), + [anon_sym_typedef] = ACTIONS(1450), + [anon_sym_extern] = ACTIONS(1450), + [anon_sym_auto] = ACTIONS(1450), + [anon_sym_register] = ACTIONS(1450), + [anon_sym_const] = ACTIONS(1450), + [anon_sym_restrict] = ACTIONS(1450), + [anon_sym_volatile] = ACTIONS(1450), + [sym_function_specifier] = ACTIONS(1450), + [anon_sym_unsigned] = ACTIONS(1450), + [anon_sym_long] = ACTIONS(1450), + [anon_sym_short] = ACTIONS(1450), + [anon_sym_enum] = ACTIONS(1450), + [anon_sym_struct] = ACTIONS(1450), + [anon_sym_union] = ACTIONS(1450), + [anon_sym_if] = ACTIONS(1450), + [anon_sym_else] = ACTIONS(1450), + [anon_sym_switch] = ACTIONS(1450), + [anon_sym_case] = ACTIONS(1450), + [anon_sym_default] = ACTIONS(1450), + [anon_sym_while] = ACTIONS(1450), + [anon_sym_do] = ACTIONS(1450), + [anon_sym_for] = ACTIONS(1450), + [anon_sym_return] = ACTIONS(1450), + [anon_sym_break] = ACTIONS(1450), + [anon_sym_continue] = ACTIONS(1450), + [anon_sym_goto] = ACTIONS(1450), + [anon_sym_AMP] = ACTIONS(1448), + [anon_sym_BANG] = ACTIONS(1448), + [anon_sym_TILDE] = ACTIONS(1448), + [anon_sym_PLUS] = ACTIONS(1450), + [anon_sym_DASH] = ACTIONS(1450), + [anon_sym_DASH_DASH] = ACTIONS(1448), + [anon_sym_PLUS_PLUS] = ACTIONS(1448), + [anon_sym_sizeof] = ACTIONS(1450), + [sym_number_literal] = ACTIONS(1450), + [sym_char_literal] = ACTIONS(1450), + [sym_string_literal] = ACTIONS(1450), + [sym_identifier] = ACTIONS(1452), [sym_comment] = ACTIONS(123), }, [600] = { @@ -30775,7 +30775,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(1475), + [anon_sym_COLON] = ACTIONS(1454), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -30842,20 +30842,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -30867,54 +30867,54 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [602] = { - [anon_sym_LPAREN] = ACTIONS(1477), - [anon_sym_SEMI] = ACTIONS(1477), - [anon_sym_STAR] = ACTIONS(1477), - [anon_sym_static] = ACTIONS(1479), - [anon_sym_LBRACE] = ACTIONS(1477), - [anon_sym_RBRACE] = ACTIONS(1477), - [anon_sym_typedef] = ACTIONS(1479), - [anon_sym_extern] = ACTIONS(1479), - [anon_sym_auto] = ACTIONS(1479), - [anon_sym_register] = ACTIONS(1479), - [anon_sym_const] = ACTIONS(1479), - [anon_sym_restrict] = ACTIONS(1479), - [anon_sym_volatile] = ACTIONS(1479), - [sym_function_specifier] = ACTIONS(1479), - [anon_sym_unsigned] = ACTIONS(1479), - [anon_sym_long] = ACTIONS(1479), - [anon_sym_short] = ACTIONS(1479), - [anon_sym_enum] = ACTIONS(1479), - [anon_sym_struct] = ACTIONS(1479), - [anon_sym_union] = ACTIONS(1479), - [anon_sym_if] = ACTIONS(1479), - [anon_sym_else] = ACTIONS(1479), - [anon_sym_switch] = ACTIONS(1479), - [anon_sym_case] = ACTIONS(1479), - [anon_sym_default] = ACTIONS(1479), - [anon_sym_while] = ACTIONS(1479), - [anon_sym_do] = ACTIONS(1479), - [anon_sym_for] = ACTIONS(1479), - [anon_sym_return] = ACTIONS(1479), - [anon_sym_break] = ACTIONS(1479), - [anon_sym_continue] = ACTIONS(1479), - [anon_sym_goto] = ACTIONS(1479), - [anon_sym_AMP] = ACTIONS(1477), - [anon_sym_BANG] = ACTIONS(1477), - [anon_sym_TILDE] = ACTIONS(1477), - [anon_sym_PLUS] = ACTIONS(1479), - [anon_sym_DASH] = ACTIONS(1479), - [anon_sym_DASH_DASH] = ACTIONS(1477), - [anon_sym_PLUS_PLUS] = ACTIONS(1477), - [anon_sym_sizeof] = ACTIONS(1479), - [sym_number_literal] = ACTIONS(1479), - [sym_char_literal] = ACTIONS(1479), - [sym_string_literal] = ACTIONS(1479), - [sym_identifier] = ACTIONS(1481), + [anon_sym_LPAREN] = ACTIONS(1456), + [anon_sym_SEMI] = ACTIONS(1456), + [anon_sym_STAR] = ACTIONS(1456), + [anon_sym_static] = ACTIONS(1458), + [anon_sym_LBRACE] = ACTIONS(1456), + [anon_sym_RBRACE] = ACTIONS(1456), + [anon_sym_typedef] = ACTIONS(1458), + [anon_sym_extern] = ACTIONS(1458), + [anon_sym_auto] = ACTIONS(1458), + [anon_sym_register] = ACTIONS(1458), + [anon_sym_const] = ACTIONS(1458), + [anon_sym_restrict] = ACTIONS(1458), + [anon_sym_volatile] = ACTIONS(1458), + [sym_function_specifier] = ACTIONS(1458), + [anon_sym_unsigned] = ACTIONS(1458), + [anon_sym_long] = ACTIONS(1458), + [anon_sym_short] = ACTIONS(1458), + [anon_sym_enum] = ACTIONS(1458), + [anon_sym_struct] = ACTIONS(1458), + [anon_sym_union] = ACTIONS(1458), + [anon_sym_if] = ACTIONS(1458), + [anon_sym_else] = ACTIONS(1458), + [anon_sym_switch] = ACTIONS(1458), + [anon_sym_case] = ACTIONS(1458), + [anon_sym_default] = ACTIONS(1458), + [anon_sym_while] = ACTIONS(1458), + [anon_sym_do] = ACTIONS(1458), + [anon_sym_for] = ACTIONS(1458), + [anon_sym_return] = ACTIONS(1458), + [anon_sym_break] = ACTIONS(1458), + [anon_sym_continue] = ACTIONS(1458), + [anon_sym_goto] = ACTIONS(1458), + [anon_sym_AMP] = ACTIONS(1456), + [anon_sym_BANG] = ACTIONS(1456), + [anon_sym_TILDE] = ACTIONS(1456), + [anon_sym_PLUS] = ACTIONS(1458), + [anon_sym_DASH] = ACTIONS(1458), + [anon_sym_DASH_DASH] = ACTIONS(1456), + [anon_sym_PLUS_PLUS] = ACTIONS(1456), + [anon_sym_sizeof] = ACTIONS(1458), + [sym_number_literal] = ACTIONS(1458), + [sym_char_literal] = ACTIONS(1458), + [sym_string_literal] = ACTIONS(1458), + [sym_identifier] = ACTIONS(1460), [sym_comment] = ACTIONS(123), }, [603] = { @@ -30952,7 +30952,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [604] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1483), + [anon_sym_RPAREN] = ACTIONS(1462), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -31022,20 +31022,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -31047,54 +31047,54 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [606] = { - [anon_sym_LPAREN] = ACTIONS(1485), - [anon_sym_SEMI] = ACTIONS(1485), - [anon_sym_STAR] = ACTIONS(1485), - [anon_sym_static] = ACTIONS(1487), - [anon_sym_LBRACE] = ACTIONS(1485), - [anon_sym_RBRACE] = ACTIONS(1485), - [anon_sym_typedef] = ACTIONS(1487), - [anon_sym_extern] = ACTIONS(1487), - [anon_sym_auto] = ACTIONS(1487), - [anon_sym_register] = ACTIONS(1487), - [anon_sym_const] = ACTIONS(1487), - [anon_sym_restrict] = ACTIONS(1487), - [anon_sym_volatile] = ACTIONS(1487), - [sym_function_specifier] = ACTIONS(1487), - [anon_sym_unsigned] = ACTIONS(1487), - [anon_sym_long] = ACTIONS(1487), - [anon_sym_short] = ACTIONS(1487), - [anon_sym_enum] = ACTIONS(1487), - [anon_sym_struct] = ACTIONS(1487), - [anon_sym_union] = ACTIONS(1487), - [anon_sym_if] = ACTIONS(1487), - [anon_sym_else] = ACTIONS(1487), - [anon_sym_switch] = ACTIONS(1487), - [anon_sym_case] = ACTIONS(1487), - [anon_sym_default] = ACTIONS(1487), - [anon_sym_while] = ACTIONS(1487), - [anon_sym_do] = ACTIONS(1487), - [anon_sym_for] = ACTIONS(1487), - [anon_sym_return] = ACTIONS(1487), - [anon_sym_break] = ACTIONS(1487), - [anon_sym_continue] = ACTIONS(1487), - [anon_sym_goto] = ACTIONS(1487), - [anon_sym_AMP] = ACTIONS(1485), - [anon_sym_BANG] = ACTIONS(1485), - [anon_sym_TILDE] = ACTIONS(1485), - [anon_sym_PLUS] = ACTIONS(1487), - [anon_sym_DASH] = ACTIONS(1487), - [anon_sym_DASH_DASH] = ACTIONS(1485), - [anon_sym_PLUS_PLUS] = ACTIONS(1485), - [anon_sym_sizeof] = ACTIONS(1487), - [sym_number_literal] = ACTIONS(1487), - [sym_char_literal] = ACTIONS(1487), - [sym_string_literal] = ACTIONS(1487), - [sym_identifier] = ACTIONS(1489), + [anon_sym_LPAREN] = ACTIONS(1464), + [anon_sym_SEMI] = ACTIONS(1464), + [anon_sym_STAR] = ACTIONS(1464), + [anon_sym_static] = ACTIONS(1466), + [anon_sym_LBRACE] = ACTIONS(1464), + [anon_sym_RBRACE] = ACTIONS(1464), + [anon_sym_typedef] = ACTIONS(1466), + [anon_sym_extern] = ACTIONS(1466), + [anon_sym_auto] = ACTIONS(1466), + [anon_sym_register] = ACTIONS(1466), + [anon_sym_const] = ACTIONS(1466), + [anon_sym_restrict] = ACTIONS(1466), + [anon_sym_volatile] = ACTIONS(1466), + [sym_function_specifier] = ACTIONS(1466), + [anon_sym_unsigned] = ACTIONS(1466), + [anon_sym_long] = ACTIONS(1466), + [anon_sym_short] = ACTIONS(1466), + [anon_sym_enum] = ACTIONS(1466), + [anon_sym_struct] = ACTIONS(1466), + [anon_sym_union] = ACTIONS(1466), + [anon_sym_if] = ACTIONS(1466), + [anon_sym_else] = ACTIONS(1466), + [anon_sym_switch] = ACTIONS(1466), + [anon_sym_case] = ACTIONS(1466), + [anon_sym_default] = ACTIONS(1466), + [anon_sym_while] = ACTIONS(1466), + [anon_sym_do] = ACTIONS(1466), + [anon_sym_for] = ACTIONS(1466), + [anon_sym_return] = ACTIONS(1466), + [anon_sym_break] = ACTIONS(1466), + [anon_sym_continue] = ACTIONS(1466), + [anon_sym_goto] = ACTIONS(1466), + [anon_sym_AMP] = ACTIONS(1464), + [anon_sym_BANG] = ACTIONS(1464), + [anon_sym_TILDE] = ACTIONS(1464), + [anon_sym_PLUS] = ACTIONS(1466), + [anon_sym_DASH] = ACTIONS(1466), + [anon_sym_DASH_DASH] = ACTIONS(1464), + [anon_sym_PLUS_PLUS] = ACTIONS(1464), + [anon_sym_sizeof] = ACTIONS(1466), + [sym_number_literal] = ACTIONS(1466), + [sym_char_literal] = ACTIONS(1466), + [sym_string_literal] = ACTIONS(1466), + [sym_identifier] = ACTIONS(1468), [sym_comment] = ACTIONS(123), }, [607] = { @@ -31132,7 +31132,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [608] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1491), + [anon_sym_RPAREN] = ACTIONS(1470), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -31202,20 +31202,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -31227,15 +31227,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [610] = { - [anon_sym_LPAREN] = ACTIONS(1507), + [anon_sym_LPAREN] = ACTIONS(1486), [sym_comment] = ACTIONS(123), }, [611] = { - [anon_sym_LPAREN] = ACTIONS(1509), + [anon_sym_LPAREN] = ACTIONS(1488), [sym_comment] = ACTIONS(123), }, [612] = { @@ -31272,15 +31272,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [613] = { - [anon_sym_COLON] = ACTIONS(1511), + [anon_sym_COLON] = ACTIONS(1490), [sym_comment] = ACTIONS(123), }, [614] = { - [anon_sym_LPAREN] = ACTIONS(1513), + [anon_sym_LPAREN] = ACTIONS(1492), [sym_comment] = ACTIONS(123), }, [615] = { - [anon_sym_LPAREN] = ACTIONS(1515), + [anon_sym_LPAREN] = ACTIONS(1494), [sym_comment] = ACTIONS(123), }, [616] = { @@ -31289,7 +31289,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(378), [anon_sym_LBRACK] = ACTIONS(376), [anon_sym_EQ] = ACTIONS(378), - [anon_sym_COLON] = ACTIONS(1517), + [anon_sym_COLON] = ACTIONS(1496), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), [anon_sym_SLASH_EQ] = ACTIONS(376), @@ -31325,8 +31325,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [617] = { - [anon_sym_else] = ACTIONS(1519), - [anon_sym_while] = ACTIONS(1521), + [anon_sym_else] = ACTIONS(1498), + [anon_sym_while] = ACTIONS(1500), [sym_comment] = ACTIONS(123), }, [618] = { @@ -31361,20 +31361,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1247), - [anon_sym_switch] = ACTIONS(1249), - [anon_sym_case] = ACTIONS(1251), - [anon_sym_default] = ACTIONS(1253), - [anon_sym_while] = ACTIONS(1255), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1257), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1226), + [anon_sym_switch] = ACTIONS(1228), + [anon_sym_case] = ACTIONS(1230), + [anon_sym_default] = ACTIONS(1232), + [anon_sym_while] = ACTIONS(1234), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1236), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -31386,54 +31386,54 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1259), + [sym_identifier] = ACTIONS(1238), [sym_comment] = ACTIONS(123), }, [619] = { - [anon_sym_LPAREN] = ACTIONS(1523), - [anon_sym_SEMI] = ACTIONS(1523), - [anon_sym_STAR] = ACTIONS(1523), - [anon_sym_static] = ACTIONS(1525), - [anon_sym_LBRACE] = ACTIONS(1523), - [anon_sym_RBRACE] = ACTIONS(1523), - [anon_sym_typedef] = ACTIONS(1525), - [anon_sym_extern] = ACTIONS(1525), - [anon_sym_auto] = ACTIONS(1525), - [anon_sym_register] = ACTIONS(1525), - [anon_sym_const] = ACTIONS(1525), - [anon_sym_restrict] = ACTIONS(1525), - [anon_sym_volatile] = ACTIONS(1525), - [sym_function_specifier] = ACTIONS(1525), - [anon_sym_unsigned] = ACTIONS(1525), - [anon_sym_long] = ACTIONS(1525), - [anon_sym_short] = ACTIONS(1525), - [anon_sym_enum] = ACTIONS(1525), - [anon_sym_struct] = ACTIONS(1525), - [anon_sym_union] = ACTIONS(1525), - [anon_sym_if] = ACTIONS(1525), - [anon_sym_else] = ACTIONS(1525), - [anon_sym_switch] = ACTIONS(1525), - [anon_sym_case] = ACTIONS(1525), - [anon_sym_default] = ACTIONS(1525), - [anon_sym_while] = ACTIONS(1525), - [anon_sym_do] = ACTIONS(1525), - [anon_sym_for] = ACTIONS(1525), - [anon_sym_return] = ACTIONS(1525), - [anon_sym_break] = ACTIONS(1525), - [anon_sym_continue] = ACTIONS(1525), - [anon_sym_goto] = ACTIONS(1525), - [anon_sym_AMP] = ACTIONS(1523), - [anon_sym_BANG] = ACTIONS(1523), - [anon_sym_TILDE] = ACTIONS(1523), - [anon_sym_PLUS] = ACTIONS(1525), - [anon_sym_DASH] = ACTIONS(1525), - [anon_sym_DASH_DASH] = ACTIONS(1523), - [anon_sym_PLUS_PLUS] = ACTIONS(1523), - [anon_sym_sizeof] = ACTIONS(1525), - [sym_number_literal] = ACTIONS(1525), - [sym_char_literal] = ACTIONS(1525), - [sym_string_literal] = ACTIONS(1525), - [sym_identifier] = ACTIONS(1527), + [anon_sym_LPAREN] = ACTIONS(1502), + [anon_sym_SEMI] = ACTIONS(1502), + [anon_sym_STAR] = ACTIONS(1502), + [anon_sym_static] = ACTIONS(1504), + [anon_sym_LBRACE] = ACTIONS(1502), + [anon_sym_RBRACE] = ACTIONS(1502), + [anon_sym_typedef] = ACTIONS(1504), + [anon_sym_extern] = ACTIONS(1504), + [anon_sym_auto] = ACTIONS(1504), + [anon_sym_register] = ACTIONS(1504), + [anon_sym_const] = ACTIONS(1504), + [anon_sym_restrict] = ACTIONS(1504), + [anon_sym_volatile] = ACTIONS(1504), + [sym_function_specifier] = ACTIONS(1504), + [anon_sym_unsigned] = ACTIONS(1504), + [anon_sym_long] = ACTIONS(1504), + [anon_sym_short] = ACTIONS(1504), + [anon_sym_enum] = ACTIONS(1504), + [anon_sym_struct] = ACTIONS(1504), + [anon_sym_union] = ACTIONS(1504), + [anon_sym_if] = ACTIONS(1504), + [anon_sym_else] = ACTIONS(1504), + [anon_sym_switch] = ACTIONS(1504), + [anon_sym_case] = ACTIONS(1504), + [anon_sym_default] = ACTIONS(1504), + [anon_sym_while] = ACTIONS(1504), + [anon_sym_do] = ACTIONS(1504), + [anon_sym_for] = ACTIONS(1504), + [anon_sym_return] = ACTIONS(1504), + [anon_sym_break] = ACTIONS(1504), + [anon_sym_continue] = ACTIONS(1504), + [anon_sym_goto] = ACTIONS(1504), + [anon_sym_AMP] = ACTIONS(1502), + [anon_sym_BANG] = ACTIONS(1502), + [anon_sym_TILDE] = ACTIONS(1502), + [anon_sym_PLUS] = ACTIONS(1504), + [anon_sym_DASH] = ACTIONS(1504), + [anon_sym_DASH_DASH] = ACTIONS(1502), + [anon_sym_PLUS_PLUS] = ACTIONS(1502), + [anon_sym_sizeof] = ACTIONS(1504), + [sym_number_literal] = ACTIONS(1504), + [sym_char_literal] = ACTIONS(1504), + [sym_string_literal] = ACTIONS(1504), + [sym_identifier] = ACTIONS(1506), [sym_comment] = ACTIONS(123), }, [620] = { @@ -31468,20 +31468,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -31493,7 +31493,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [621] = { @@ -31526,7 +31526,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(21), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1529), + [anon_sym_SEMI] = ACTIONS(1508), [anon_sym_STAR] = ACTIONS(852), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -31554,7 +31554,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1346), [sym_comment] = ACTIONS(123), }, [622] = { @@ -31575,7 +31575,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1531), + [anon_sym_SEMI] = ACTIONS(1510), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -31593,7 +31593,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [623] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1533), + [anon_sym_SEMI] = ACTIONS(1512), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -31649,7 +31649,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1535), + [anon_sym_SEMI] = ACTIONS(1514), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -31683,7 +31683,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1537), + [anon_sym_RPAREN] = ACTIONS(1516), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -31701,7 +31701,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [626] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1539), + [anon_sym_SEMI] = ACTIONS(1518), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -31757,7 +31757,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1541), + [anon_sym_RPAREN] = ACTIONS(1520), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -31805,20 +31805,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -31830,14 +31830,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [629] = { [aux_sym_for_statement_repeat1] = STATE(631), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1543), + [anon_sym_RPAREN] = ACTIONS(1522), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -31907,20 +31907,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -31932,12 +31932,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [631] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1545), + [anon_sym_RPAREN] = ACTIONS(1524), [sym_comment] = ACTIONS(123), }, [632] = { @@ -31972,20 +31972,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -31997,7 +31997,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [633] = { @@ -32032,20 +32032,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -32057,14 +32057,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [634] = { [aux_sym_for_statement_repeat1] = STATE(635), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1541), + [anon_sym_RPAREN] = ACTIONS(1520), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -32104,7 +32104,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [635] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1543), + [anon_sym_RPAREN] = ACTIONS(1522), [sym_comment] = ACTIONS(123), }, [636] = { @@ -32125,7 +32125,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1547), + [anon_sym_RPAREN] = ACTIONS(1526), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -32143,7 +32143,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [637] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1535), + [anon_sym_SEMI] = ACTIONS(1514), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -32213,20 +32213,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -32238,14 +32238,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [639] = { [aux_sym_for_statement_repeat1] = STATE(640), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1537), + [anon_sym_RPAREN] = ACTIONS(1516), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -32285,7 +32285,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [640] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1541), + [anon_sym_RPAREN] = ACTIONS(1520), [sym_comment] = ACTIONS(123), }, [641] = { @@ -32323,7 +32323,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [642] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1549), + [anon_sym_RPAREN] = ACTIONS(1528), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -32393,20 +32393,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -32418,7 +32418,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [644] = { @@ -32453,20 +32453,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -32478,7 +32478,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [645] = { @@ -32486,7 +32486,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(1551), + [anon_sym_COLON] = ACTIONS(1530), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -32553,20 +32553,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -32578,7 +32578,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [647] = { @@ -32616,7 +32616,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [648] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1553), + [anon_sym_RPAREN] = ACTIONS(1532), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -32686,20 +32686,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -32711,7 +32711,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [650] = { @@ -32749,7 +32749,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [651] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1555), + [anon_sym_RPAREN] = ACTIONS(1534), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -32819,20 +32819,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -32844,12 +32844,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [653] = { - [anon_sym_else] = ACTIONS(1557), - [anon_sym_while] = ACTIONS(1521), + [anon_sym_else] = ACTIONS(1536), + [anon_sym_while] = ACTIONS(1500), [sym_comment] = ACTIONS(123), }, [654] = { @@ -32884,20 +32884,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1493), - [anon_sym_switch] = ACTIONS(1495), - [anon_sym_case] = ACTIONS(1497), - [anon_sym_default] = ACTIONS(1499), - [anon_sym_while] = ACTIONS(1501), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1503), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1472), + [anon_sym_switch] = ACTIONS(1474), + [anon_sym_case] = ACTIONS(1476), + [anon_sym_default] = ACTIONS(1478), + [anon_sym_while] = ACTIONS(1480), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1482), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -32909,7 +32909,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1505), + [sym_identifier] = ACTIONS(1484), [sym_comment] = ACTIONS(123), }, [655] = { @@ -32947,7 +32947,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [656] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1559), + [anon_sym_RPAREN] = ACTIONS(1538), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -33017,20 +33017,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -33042,7 +33042,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [658] = { @@ -33077,20 +33077,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -33102,7 +33102,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [659] = { @@ -33110,7 +33110,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(1561), + [anon_sym_COLON] = ACTIONS(1540), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -33177,20 +33177,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -33202,7 +33202,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [661] = { @@ -33240,7 +33240,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [662] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1563), + [anon_sym_RPAREN] = ACTIONS(1542), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -33310,20 +33310,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -33335,7 +33335,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [664] = { @@ -33373,7 +33373,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [665] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1565), + [anon_sym_RPAREN] = ACTIONS(1544), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -33443,20 +33443,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -33468,15 +33468,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [667] = { - [anon_sym_LPAREN] = ACTIONS(1581), + [anon_sym_LPAREN] = ACTIONS(1560), [sym_comment] = ACTIONS(123), }, [668] = { - [anon_sym_LPAREN] = ACTIONS(1583), + [anon_sym_LPAREN] = ACTIONS(1562), [sym_comment] = ACTIONS(123), }, [669] = { @@ -33513,15 +33513,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [670] = { - [anon_sym_COLON] = ACTIONS(1585), + [anon_sym_COLON] = ACTIONS(1564), [sym_comment] = ACTIONS(123), }, [671] = { - [anon_sym_LPAREN] = ACTIONS(1587), + [anon_sym_LPAREN] = ACTIONS(1566), [sym_comment] = ACTIONS(123), }, [672] = { - [anon_sym_LPAREN] = ACTIONS(1589), + [anon_sym_LPAREN] = ACTIONS(1568), [sym_comment] = ACTIONS(123), }, [673] = { @@ -33530,7 +33530,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(378), [anon_sym_LBRACK] = ACTIONS(376), [anon_sym_EQ] = ACTIONS(378), - [anon_sym_COLON] = ACTIONS(1591), + [anon_sym_COLON] = ACTIONS(1570), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), [anon_sym_SLASH_EQ] = ACTIONS(376), @@ -33566,50 +33566,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [674] = { - [anon_sym_LPAREN] = ACTIONS(1521), - [anon_sym_SEMI] = ACTIONS(1521), - [anon_sym_STAR] = ACTIONS(1521), - [anon_sym_static] = ACTIONS(1593), - [anon_sym_LBRACE] = ACTIONS(1521), - [anon_sym_RBRACE] = ACTIONS(1521), - [anon_sym_typedef] = ACTIONS(1593), - [anon_sym_extern] = ACTIONS(1593), - [anon_sym_auto] = ACTIONS(1593), - [anon_sym_register] = ACTIONS(1593), - [anon_sym_const] = ACTIONS(1593), - [anon_sym_restrict] = ACTIONS(1593), - [anon_sym_volatile] = ACTIONS(1593), - [sym_function_specifier] = ACTIONS(1593), - [anon_sym_unsigned] = ACTIONS(1593), - [anon_sym_long] = ACTIONS(1593), - [anon_sym_short] = ACTIONS(1593), - [anon_sym_enum] = ACTIONS(1593), - [anon_sym_struct] = ACTIONS(1593), - [anon_sym_union] = ACTIONS(1593), - [anon_sym_if] = ACTIONS(1593), - [anon_sym_else] = ACTIONS(1595), - [anon_sym_switch] = ACTIONS(1593), - [anon_sym_case] = ACTIONS(1593), - [anon_sym_default] = ACTIONS(1593), - [anon_sym_while] = ACTIONS(1593), - [anon_sym_do] = ACTIONS(1593), - [anon_sym_for] = ACTIONS(1593), - [anon_sym_return] = ACTIONS(1593), - [anon_sym_break] = ACTIONS(1593), - [anon_sym_continue] = ACTIONS(1593), - [anon_sym_goto] = ACTIONS(1593), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_DASH] = ACTIONS(1593), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_sizeof] = ACTIONS(1593), - [sym_number_literal] = ACTIONS(1593), - [sym_char_literal] = ACTIONS(1593), - [sym_string_literal] = ACTIONS(1593), - [sym_identifier] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1500), + [anon_sym_static] = ACTIONS(1572), + [anon_sym_LBRACE] = ACTIONS(1500), + [anon_sym_RBRACE] = ACTIONS(1500), + [anon_sym_typedef] = ACTIONS(1572), + [anon_sym_extern] = ACTIONS(1572), + [anon_sym_auto] = ACTIONS(1572), + [anon_sym_register] = ACTIONS(1572), + [anon_sym_const] = ACTIONS(1572), + [anon_sym_restrict] = ACTIONS(1572), + [anon_sym_volatile] = ACTIONS(1572), + [sym_function_specifier] = ACTIONS(1572), + [anon_sym_unsigned] = ACTIONS(1572), + [anon_sym_long] = ACTIONS(1572), + [anon_sym_short] = ACTIONS(1572), + [anon_sym_enum] = ACTIONS(1572), + [anon_sym_struct] = ACTIONS(1572), + [anon_sym_union] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1572), + [anon_sym_else] = ACTIONS(1574), + [anon_sym_switch] = ACTIONS(1572), + [anon_sym_case] = ACTIONS(1572), + [anon_sym_default] = ACTIONS(1572), + [anon_sym_while] = ACTIONS(1572), + [anon_sym_do] = ACTIONS(1572), + [anon_sym_for] = ACTIONS(1572), + [anon_sym_return] = ACTIONS(1572), + [anon_sym_break] = ACTIONS(1572), + [anon_sym_continue] = ACTIONS(1572), + [anon_sym_goto] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1500), + [anon_sym_BANG] = ACTIONS(1500), + [anon_sym_TILDE] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1572), + [anon_sym_DASH_DASH] = ACTIONS(1500), + [anon_sym_PLUS_PLUS] = ACTIONS(1500), + [anon_sym_sizeof] = ACTIONS(1572), + [sym_number_literal] = ACTIONS(1572), + [sym_char_literal] = ACTIONS(1572), + [sym_string_literal] = ACTIONS(1572), + [sym_identifier] = ACTIONS(1576), [sym_comment] = ACTIONS(123), }, [675] = { @@ -33644,20 +33644,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -33669,7 +33669,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1323), + [sym_identifier] = ACTIONS(1302), [sym_comment] = ACTIONS(123), }, [676] = { @@ -33704,20 +33704,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -33729,7 +33729,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [677] = { @@ -33762,7 +33762,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(21), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1599), + [anon_sym_SEMI] = ACTIONS(1578), [anon_sym_STAR] = ACTIONS(852), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -33790,7 +33790,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1367), + [sym_identifier] = ACTIONS(1346), [sym_comment] = ACTIONS(123), }, [678] = { @@ -33811,7 +33811,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1601), + [anon_sym_SEMI] = ACTIONS(1580), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -33829,7 +33829,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [679] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1603), + [anon_sym_SEMI] = ACTIONS(1582), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -33885,7 +33885,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1605), + [anon_sym_SEMI] = ACTIONS(1584), [anon_sym_STAR] = ACTIONS(852), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), @@ -33919,7 +33919,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1586), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -33937,7 +33937,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [682] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1609), + [anon_sym_SEMI] = ACTIONS(1588), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -33993,7 +33993,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1611), + [anon_sym_RPAREN] = ACTIONS(1590), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -34041,20 +34041,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34066,14 +34066,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [685] = { [aux_sym_for_statement_repeat1] = STATE(687), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1613), + [anon_sym_RPAREN] = ACTIONS(1592), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -34143,20 +34143,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34168,12 +34168,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [687] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1615), + [anon_sym_RPAREN] = ACTIONS(1594), [sym_comment] = ACTIONS(123), }, [688] = { @@ -34208,20 +34208,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34233,7 +34233,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [689] = { @@ -34268,20 +34268,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34293,14 +34293,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [690] = { [aux_sym_for_statement_repeat1] = STATE(691), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1611), + [anon_sym_RPAREN] = ACTIONS(1590), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -34340,7 +34340,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [691] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1613), + [anon_sym_RPAREN] = ACTIONS(1592), [sym_comment] = ACTIONS(123), }, [692] = { @@ -34361,7 +34361,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(1617), + [anon_sym_RPAREN] = ACTIONS(1596), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -34379,7 +34379,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [693] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(1605), + [anon_sym_SEMI] = ACTIONS(1584), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -34449,20 +34449,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34474,14 +34474,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [695] = { [aux_sym_for_statement_repeat1] = STATE(696), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(1607), + [anon_sym_RPAREN] = ACTIONS(1586), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -34521,7 +34521,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [696] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(1611), + [anon_sym_RPAREN] = ACTIONS(1590), [sym_comment] = ACTIONS(123), }, [697] = { @@ -34559,7 +34559,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [698] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1619), + [anon_sym_RPAREN] = ACTIONS(1598), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -34629,20 +34629,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34654,7 +34654,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [700] = { @@ -34689,20 +34689,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34714,7 +34714,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [701] = { @@ -34722,7 +34722,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(1621), + [anon_sym_COLON] = ACTIONS(1600), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -34789,20 +34789,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34814,7 +34814,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [703] = { @@ -34852,7 +34852,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [704] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1623), + [anon_sym_RPAREN] = ACTIONS(1602), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -34922,20 +34922,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -34947,7 +34947,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [706] = { @@ -34985,7 +34985,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [707] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(1625), + [anon_sym_RPAREN] = ACTIONS(1604), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -35055,20 +35055,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -35080,54 +35080,54 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [709] = { - [anon_sym_LPAREN] = ACTIONS(1521), - [anon_sym_SEMI] = ACTIONS(1521), - [anon_sym_STAR] = ACTIONS(1521), - [anon_sym_static] = ACTIONS(1593), - [anon_sym_LBRACE] = ACTIONS(1521), - [anon_sym_RBRACE] = ACTIONS(1521), - [anon_sym_typedef] = ACTIONS(1593), - [anon_sym_extern] = ACTIONS(1593), - [anon_sym_auto] = ACTIONS(1593), - [anon_sym_register] = ACTIONS(1593), - [anon_sym_const] = ACTIONS(1593), - [anon_sym_restrict] = ACTIONS(1593), - [anon_sym_volatile] = ACTIONS(1593), - [sym_function_specifier] = ACTIONS(1593), - [anon_sym_unsigned] = ACTIONS(1593), - [anon_sym_long] = ACTIONS(1593), - [anon_sym_short] = ACTIONS(1593), - [anon_sym_enum] = ACTIONS(1593), - [anon_sym_struct] = ACTIONS(1593), - [anon_sym_union] = ACTIONS(1593), - [anon_sym_if] = ACTIONS(1593), - [anon_sym_else] = ACTIONS(1627), - [anon_sym_switch] = ACTIONS(1593), - [anon_sym_case] = ACTIONS(1593), - [anon_sym_default] = ACTIONS(1593), - [anon_sym_while] = ACTIONS(1593), - [anon_sym_do] = ACTIONS(1593), - [anon_sym_for] = ACTIONS(1593), - [anon_sym_return] = ACTIONS(1593), - [anon_sym_break] = ACTIONS(1593), - [anon_sym_continue] = ACTIONS(1593), - [anon_sym_goto] = ACTIONS(1593), - [anon_sym_AMP] = ACTIONS(1521), - [anon_sym_BANG] = ACTIONS(1521), - [anon_sym_TILDE] = ACTIONS(1521), - [anon_sym_PLUS] = ACTIONS(1593), - [anon_sym_DASH] = ACTIONS(1593), - [anon_sym_DASH_DASH] = ACTIONS(1521), - [anon_sym_PLUS_PLUS] = ACTIONS(1521), - [anon_sym_sizeof] = ACTIONS(1593), - [sym_number_literal] = ACTIONS(1593), - [sym_char_literal] = ACTIONS(1593), - [sym_string_literal] = ACTIONS(1593), - [sym_identifier] = ACTIONS(1597), + [anon_sym_LPAREN] = ACTIONS(1500), + [anon_sym_SEMI] = ACTIONS(1500), + [anon_sym_STAR] = ACTIONS(1500), + [anon_sym_static] = ACTIONS(1572), + [anon_sym_LBRACE] = ACTIONS(1500), + [anon_sym_RBRACE] = ACTIONS(1500), + [anon_sym_typedef] = ACTIONS(1572), + [anon_sym_extern] = ACTIONS(1572), + [anon_sym_auto] = ACTIONS(1572), + [anon_sym_register] = ACTIONS(1572), + [anon_sym_const] = ACTIONS(1572), + [anon_sym_restrict] = ACTIONS(1572), + [anon_sym_volatile] = ACTIONS(1572), + [sym_function_specifier] = ACTIONS(1572), + [anon_sym_unsigned] = ACTIONS(1572), + [anon_sym_long] = ACTIONS(1572), + [anon_sym_short] = ACTIONS(1572), + [anon_sym_enum] = ACTIONS(1572), + [anon_sym_struct] = ACTIONS(1572), + [anon_sym_union] = ACTIONS(1572), + [anon_sym_if] = ACTIONS(1572), + [anon_sym_else] = ACTIONS(1606), + [anon_sym_switch] = ACTIONS(1572), + [anon_sym_case] = ACTIONS(1572), + [anon_sym_default] = ACTIONS(1572), + [anon_sym_while] = ACTIONS(1572), + [anon_sym_do] = ACTIONS(1572), + [anon_sym_for] = ACTIONS(1572), + [anon_sym_return] = ACTIONS(1572), + [anon_sym_break] = ACTIONS(1572), + [anon_sym_continue] = ACTIONS(1572), + [anon_sym_goto] = ACTIONS(1572), + [anon_sym_AMP] = ACTIONS(1500), + [anon_sym_BANG] = ACTIONS(1500), + [anon_sym_TILDE] = ACTIONS(1500), + [anon_sym_PLUS] = ACTIONS(1572), + [anon_sym_DASH] = ACTIONS(1572), + [anon_sym_DASH_DASH] = ACTIONS(1500), + [anon_sym_PLUS_PLUS] = ACTIONS(1500), + [anon_sym_sizeof] = ACTIONS(1572), + [sym_number_literal] = ACTIONS(1572), + [sym_char_literal] = ACTIONS(1572), + [sym_string_literal] = ACTIONS(1572), + [sym_identifier] = ACTIONS(1576), [sym_comment] = ACTIONS(123), }, [710] = { @@ -35162,20 +35162,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -35187,7 +35187,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [711] = { @@ -35197,7 +35197,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(30), [sym_init_declarator] = STATE(519), [anon_sym_LPAREN] = ACTIONS(210), - [anon_sym_SEMI] = ACTIONS(1307), + [anon_sym_SEMI] = ACTIONS(1286), [anon_sym_STAR] = ACTIONS(214), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), @@ -35214,57 +35214,57 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [713] = { - [ts_builtin_sym_end] = ACTIONS(1629), - [anon_sym_POUNDinclude] = ACTIONS(1631), - [anon_sym_POUNDdefine] = ACTIONS(1631), - [anon_sym_POUNDifdef] = ACTIONS(1631), - [anon_sym_POUNDifndef] = ACTIONS(1631), - [anon_sym_POUNDendif] = ACTIONS(1631), - [anon_sym_POUNDelse] = ACTIONS(1631), - [sym_preproc_directive] = ACTIONS(1633), - [anon_sym_static] = ACTIONS(1631), - [anon_sym_typedef] = ACTIONS(1631), - [anon_sym_extern] = ACTIONS(1631), - [anon_sym_auto] = ACTIONS(1631), - [anon_sym_register] = ACTIONS(1631), - [anon_sym_const] = ACTIONS(1631), - [anon_sym_restrict] = ACTIONS(1631), - [anon_sym_volatile] = ACTIONS(1631), - [sym_function_specifier] = ACTIONS(1631), - [anon_sym_unsigned] = ACTIONS(1631), - [anon_sym_long] = ACTIONS(1631), - [anon_sym_short] = ACTIONS(1631), - [anon_sym_enum] = ACTIONS(1631), - [anon_sym_struct] = ACTIONS(1631), - [anon_sym_union] = ACTIONS(1631), - [sym_identifier] = ACTIONS(1633), + [ts_builtin_sym_end] = ACTIONS(1608), + [anon_sym_POUNDinclude] = ACTIONS(1610), + [anon_sym_POUNDdefine] = ACTIONS(1610), + [anon_sym_POUNDifdef] = ACTIONS(1610), + [anon_sym_POUNDifndef] = ACTIONS(1610), + [anon_sym_POUNDendif] = ACTIONS(1610), + [anon_sym_POUNDelse] = ACTIONS(1610), + [sym_preproc_directive] = ACTIONS(1612), + [anon_sym_static] = ACTIONS(1610), + [anon_sym_typedef] = ACTIONS(1610), + [anon_sym_extern] = ACTIONS(1610), + [anon_sym_auto] = ACTIONS(1610), + [anon_sym_register] = ACTIONS(1610), + [anon_sym_const] = ACTIONS(1610), + [anon_sym_restrict] = ACTIONS(1610), + [anon_sym_volatile] = ACTIONS(1610), + [sym_function_specifier] = ACTIONS(1610), + [anon_sym_unsigned] = ACTIONS(1610), + [anon_sym_long] = ACTIONS(1610), + [anon_sym_short] = ACTIONS(1610), + [anon_sym_enum] = ACTIONS(1610), + [anon_sym_struct] = ACTIONS(1610), + [anon_sym_union] = ACTIONS(1610), + [sym_identifier] = ACTIONS(1612), [sym_comment] = ACTIONS(123), }, [714] = { - [ts_builtin_sym_end] = ACTIONS(1635), - [anon_sym_POUNDinclude] = ACTIONS(1637), - [anon_sym_POUNDdefine] = ACTIONS(1637), - [anon_sym_POUNDifdef] = ACTIONS(1637), - [anon_sym_POUNDifndef] = ACTIONS(1637), - [anon_sym_POUNDendif] = ACTIONS(1637), - [anon_sym_POUNDelse] = ACTIONS(1637), - [sym_preproc_directive] = ACTIONS(1639), - [anon_sym_static] = ACTIONS(1637), - [anon_sym_typedef] = ACTIONS(1637), - [anon_sym_extern] = ACTIONS(1637), - [anon_sym_auto] = ACTIONS(1637), - [anon_sym_register] = ACTIONS(1637), - [anon_sym_const] = ACTIONS(1637), - [anon_sym_restrict] = ACTIONS(1637), - [anon_sym_volatile] = ACTIONS(1637), - [sym_function_specifier] = ACTIONS(1637), - [anon_sym_unsigned] = ACTIONS(1637), - [anon_sym_long] = ACTIONS(1637), - [anon_sym_short] = ACTIONS(1637), - [anon_sym_enum] = ACTIONS(1637), - [anon_sym_struct] = ACTIONS(1637), - [anon_sym_union] = ACTIONS(1637), - [sym_identifier] = ACTIONS(1639), + [ts_builtin_sym_end] = ACTIONS(1614), + [anon_sym_POUNDinclude] = ACTIONS(1616), + [anon_sym_POUNDdefine] = ACTIONS(1616), + [anon_sym_POUNDifdef] = ACTIONS(1616), + [anon_sym_POUNDifndef] = ACTIONS(1616), + [anon_sym_POUNDendif] = ACTIONS(1616), + [anon_sym_POUNDelse] = ACTIONS(1616), + [sym_preproc_directive] = ACTIONS(1618), + [anon_sym_static] = ACTIONS(1616), + [anon_sym_typedef] = ACTIONS(1616), + [anon_sym_extern] = ACTIONS(1616), + [anon_sym_auto] = ACTIONS(1616), + [anon_sym_register] = ACTIONS(1616), + [anon_sym_const] = ACTIONS(1616), + [anon_sym_restrict] = ACTIONS(1616), + [anon_sym_volatile] = ACTIONS(1616), + [sym_function_specifier] = ACTIONS(1616), + [anon_sym_unsigned] = ACTIONS(1616), + [anon_sym_long] = ACTIONS(1616), + [anon_sym_short] = ACTIONS(1616), + [anon_sym_enum] = ACTIONS(1616), + [anon_sym_struct] = ACTIONS(1616), + [anon_sym_union] = ACTIONS(1616), + [sym_identifier] = ACTIONS(1618), [sym_comment] = ACTIONS(123), }, [715] = { @@ -35293,8 +35293,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(129), [anon_sym_POUNDifdef] = ACTIONS(131), [anon_sym_POUNDifndef] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1641), - [anon_sym_POUNDelse] = ACTIONS(1643), + [anon_sym_POUNDendif] = ACTIONS(1620), + [anon_sym_POUNDelse] = ACTIONS(1622), [sym_preproc_directive] = ACTIONS(133), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -35315,30 +35315,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [716] = { - [ts_builtin_sym_end] = ACTIONS(1645), - [anon_sym_POUNDinclude] = ACTIONS(1647), - [anon_sym_POUNDdefine] = ACTIONS(1647), - [anon_sym_POUNDifdef] = ACTIONS(1647), - [anon_sym_POUNDifndef] = ACTIONS(1647), - [anon_sym_POUNDendif] = ACTIONS(1647), - [anon_sym_POUNDelse] = ACTIONS(1647), - [sym_preproc_directive] = ACTIONS(1649), - [anon_sym_static] = ACTIONS(1647), - [anon_sym_typedef] = ACTIONS(1647), - [anon_sym_extern] = ACTIONS(1647), - [anon_sym_auto] = ACTIONS(1647), - [anon_sym_register] = ACTIONS(1647), - [anon_sym_const] = ACTIONS(1647), - [anon_sym_restrict] = ACTIONS(1647), - [anon_sym_volatile] = ACTIONS(1647), - [sym_function_specifier] = ACTIONS(1647), - [anon_sym_unsigned] = ACTIONS(1647), - [anon_sym_long] = ACTIONS(1647), - [anon_sym_short] = ACTIONS(1647), - [anon_sym_enum] = ACTIONS(1647), - [anon_sym_struct] = ACTIONS(1647), - [anon_sym_union] = ACTIONS(1647), - [sym_identifier] = ACTIONS(1649), + [ts_builtin_sym_end] = ACTIONS(1624), + [anon_sym_POUNDinclude] = ACTIONS(1626), + [anon_sym_POUNDdefine] = ACTIONS(1626), + [anon_sym_POUNDifdef] = ACTIONS(1626), + [anon_sym_POUNDifndef] = ACTIONS(1626), + [anon_sym_POUNDendif] = ACTIONS(1626), + [anon_sym_POUNDelse] = ACTIONS(1626), + [sym_preproc_directive] = ACTIONS(1628), + [anon_sym_static] = ACTIONS(1626), + [anon_sym_typedef] = ACTIONS(1626), + [anon_sym_extern] = ACTIONS(1626), + [anon_sym_auto] = ACTIONS(1626), + [anon_sym_register] = ACTIONS(1626), + [anon_sym_const] = ACTIONS(1626), + [anon_sym_restrict] = ACTIONS(1626), + [anon_sym_volatile] = ACTIONS(1626), + [sym_function_specifier] = ACTIONS(1626), + [anon_sym_unsigned] = ACTIONS(1626), + [anon_sym_long] = ACTIONS(1626), + [anon_sym_short] = ACTIONS(1626), + [anon_sym_enum] = ACTIONS(1626), + [anon_sym_struct] = ACTIONS(1626), + [anon_sym_union] = ACTIONS(1626), + [sym_identifier] = ACTIONS(1628), [sym_comment] = ACTIONS(123), }, [717] = { @@ -35366,7 +35366,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(129), [anon_sym_POUNDifdef] = ACTIONS(131), [anon_sym_POUNDifndef] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1651), + [anon_sym_POUNDendif] = ACTIONS(1630), [sym_preproc_directive] = ACTIONS(133), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -35387,33 +35387,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [718] = { - [anon_sym_POUNDinclude] = ACTIONS(1653), - [anon_sym_POUNDdefine] = ACTIONS(1653), - [anon_sym_POUNDifdef] = ACTIONS(1653), - [anon_sym_POUNDifndef] = ACTIONS(1653), - [anon_sym_POUNDendif] = ACTIONS(1653), - [anon_sym_POUNDelse] = ACTIONS(1653), - [sym_preproc_directive] = ACTIONS(1655), - [anon_sym_static] = ACTIONS(1653), - [anon_sym_typedef] = ACTIONS(1653), - [anon_sym_extern] = ACTIONS(1653), - [anon_sym_auto] = ACTIONS(1653), - [anon_sym_register] = ACTIONS(1653), - [anon_sym_const] = ACTIONS(1653), - [anon_sym_restrict] = ACTIONS(1653), - [anon_sym_volatile] = ACTIONS(1653), - [sym_function_specifier] = ACTIONS(1653), - [anon_sym_unsigned] = ACTIONS(1653), - [anon_sym_long] = ACTIONS(1653), - [anon_sym_short] = ACTIONS(1653), - [anon_sym_enum] = ACTIONS(1653), - [anon_sym_struct] = ACTIONS(1653), - [anon_sym_union] = ACTIONS(1653), - [sym_identifier] = ACTIONS(1655), + [anon_sym_POUNDinclude] = ACTIONS(1632), + [anon_sym_POUNDdefine] = ACTIONS(1632), + [anon_sym_POUNDifdef] = ACTIONS(1632), + [anon_sym_POUNDifndef] = ACTIONS(1632), + [anon_sym_POUNDendif] = ACTIONS(1632), + [anon_sym_POUNDelse] = ACTIONS(1632), + [sym_preproc_directive] = ACTIONS(1634), + [anon_sym_static] = ACTIONS(1632), + [anon_sym_typedef] = ACTIONS(1632), + [anon_sym_extern] = ACTIONS(1632), + [anon_sym_auto] = ACTIONS(1632), + [anon_sym_register] = ACTIONS(1632), + [anon_sym_const] = ACTIONS(1632), + [anon_sym_restrict] = ACTIONS(1632), + [anon_sym_volatile] = ACTIONS(1632), + [sym_function_specifier] = ACTIONS(1632), + [anon_sym_unsigned] = ACTIONS(1632), + [anon_sym_long] = ACTIONS(1632), + [anon_sym_short] = ACTIONS(1632), + [anon_sym_enum] = ACTIONS(1632), + [anon_sym_struct] = ACTIONS(1632), + [anon_sym_union] = ACTIONS(1632), + [sym_identifier] = ACTIONS(1634), [sym_comment] = ACTIONS(123), }, [719] = { - [anon_sym_POUNDendif] = ACTIONS(1657), + [anon_sym_POUNDendif] = ACTIONS(1636), [sym_comment] = ACTIONS(123), }, [720] = { @@ -35469,8 +35469,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(129), [anon_sym_POUNDifdef] = ACTIONS(131), [anon_sym_POUNDifndef] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1659), - [anon_sym_POUNDelse] = ACTIONS(1643), + [anon_sym_POUNDendif] = ACTIONS(1638), + [anon_sym_POUNDelse] = ACTIONS(1622), [sym_preproc_directive] = ACTIONS(133), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -35491,87 +35491,87 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [723] = { - [ts_builtin_sym_end] = ACTIONS(1661), - [anon_sym_POUNDinclude] = ACTIONS(1663), - [anon_sym_POUNDdefine] = ACTIONS(1663), - [anon_sym_POUNDifdef] = ACTIONS(1663), - [anon_sym_POUNDifndef] = ACTIONS(1663), - [anon_sym_POUNDendif] = ACTIONS(1663), - [anon_sym_POUNDelse] = ACTIONS(1663), - [sym_preproc_directive] = ACTIONS(1665), - [anon_sym_static] = ACTIONS(1663), - [anon_sym_typedef] = ACTIONS(1663), - [anon_sym_extern] = ACTIONS(1663), - [anon_sym_auto] = ACTIONS(1663), - [anon_sym_register] = ACTIONS(1663), - [anon_sym_const] = ACTIONS(1663), - [anon_sym_restrict] = ACTIONS(1663), - [anon_sym_volatile] = ACTIONS(1663), - [sym_function_specifier] = ACTIONS(1663), - [anon_sym_unsigned] = ACTIONS(1663), - [anon_sym_long] = ACTIONS(1663), - [anon_sym_short] = ACTIONS(1663), - [anon_sym_enum] = ACTIONS(1663), - [anon_sym_struct] = ACTIONS(1663), - [anon_sym_union] = ACTIONS(1663), - [sym_identifier] = ACTIONS(1665), + [ts_builtin_sym_end] = ACTIONS(1640), + [anon_sym_POUNDinclude] = ACTIONS(1642), + [anon_sym_POUNDdefine] = ACTIONS(1642), + [anon_sym_POUNDifdef] = ACTIONS(1642), + [anon_sym_POUNDifndef] = ACTIONS(1642), + [anon_sym_POUNDendif] = ACTIONS(1642), + [anon_sym_POUNDelse] = ACTIONS(1642), + [sym_preproc_directive] = ACTIONS(1644), + [anon_sym_static] = ACTIONS(1642), + [anon_sym_typedef] = ACTIONS(1642), + [anon_sym_extern] = ACTIONS(1642), + [anon_sym_auto] = ACTIONS(1642), + [anon_sym_register] = ACTIONS(1642), + [anon_sym_const] = ACTIONS(1642), + [anon_sym_restrict] = ACTIONS(1642), + [anon_sym_volatile] = ACTIONS(1642), + [sym_function_specifier] = ACTIONS(1642), + [anon_sym_unsigned] = ACTIONS(1642), + [anon_sym_long] = ACTIONS(1642), + [anon_sym_short] = ACTIONS(1642), + [anon_sym_enum] = ACTIONS(1642), + [anon_sym_struct] = ACTIONS(1642), + [anon_sym_union] = ACTIONS(1642), + [sym_identifier] = ACTIONS(1644), [sym_comment] = ACTIONS(123), }, [724] = { - [anon_sym_POUNDinclude] = ACTIONS(1667), - [anon_sym_POUNDdefine] = ACTIONS(1667), - [anon_sym_POUNDifdef] = ACTIONS(1667), - [anon_sym_POUNDifndef] = ACTIONS(1667), - [anon_sym_POUNDendif] = ACTIONS(1667), - [anon_sym_POUNDelse] = ACTIONS(1667), - [sym_preproc_directive] = ACTIONS(1669), - [anon_sym_static] = ACTIONS(1667), - [anon_sym_typedef] = ACTIONS(1667), - [anon_sym_extern] = ACTIONS(1667), - [anon_sym_auto] = ACTIONS(1667), - [anon_sym_register] = ACTIONS(1667), - [anon_sym_const] = ACTIONS(1667), - [anon_sym_restrict] = ACTIONS(1667), - [anon_sym_volatile] = ACTIONS(1667), - [sym_function_specifier] = ACTIONS(1667), - [anon_sym_unsigned] = ACTIONS(1667), - [anon_sym_long] = ACTIONS(1667), - [anon_sym_short] = ACTIONS(1667), - [anon_sym_enum] = ACTIONS(1667), - [anon_sym_struct] = ACTIONS(1667), - [anon_sym_union] = ACTIONS(1667), - [sym_identifier] = ACTIONS(1669), + [anon_sym_POUNDinclude] = ACTIONS(1646), + [anon_sym_POUNDdefine] = ACTIONS(1646), + [anon_sym_POUNDifdef] = ACTIONS(1646), + [anon_sym_POUNDifndef] = ACTIONS(1646), + [anon_sym_POUNDendif] = ACTIONS(1646), + [anon_sym_POUNDelse] = ACTIONS(1646), + [sym_preproc_directive] = ACTIONS(1648), + [anon_sym_static] = ACTIONS(1646), + [anon_sym_typedef] = ACTIONS(1646), + [anon_sym_extern] = ACTIONS(1646), + [anon_sym_auto] = ACTIONS(1646), + [anon_sym_register] = ACTIONS(1646), + [anon_sym_const] = ACTIONS(1646), + [anon_sym_restrict] = ACTIONS(1646), + [anon_sym_volatile] = ACTIONS(1646), + [sym_function_specifier] = ACTIONS(1646), + [anon_sym_unsigned] = ACTIONS(1646), + [anon_sym_long] = ACTIONS(1646), + [anon_sym_short] = ACTIONS(1646), + [anon_sym_enum] = ACTIONS(1646), + [anon_sym_struct] = ACTIONS(1646), + [anon_sym_union] = ACTIONS(1646), + [sym_identifier] = ACTIONS(1648), [sym_comment] = ACTIONS(123), }, [725] = { - [anon_sym_POUNDendif] = ACTIONS(1671), + [anon_sym_POUNDendif] = ACTIONS(1650), [sym_comment] = ACTIONS(123), }, [726] = { - [ts_builtin_sym_end] = ACTIONS(1673), - [anon_sym_POUNDinclude] = ACTIONS(1675), - [anon_sym_POUNDdefine] = ACTIONS(1675), - [anon_sym_POUNDifdef] = ACTIONS(1675), - [anon_sym_POUNDifndef] = ACTIONS(1675), - [anon_sym_POUNDendif] = ACTIONS(1675), - [anon_sym_POUNDelse] = ACTIONS(1675), - [sym_preproc_directive] = ACTIONS(1677), - [anon_sym_static] = ACTIONS(1675), - [anon_sym_typedef] = ACTIONS(1675), - [anon_sym_extern] = ACTIONS(1675), - [anon_sym_auto] = ACTIONS(1675), - [anon_sym_register] = ACTIONS(1675), - [anon_sym_const] = ACTIONS(1675), - [anon_sym_restrict] = ACTIONS(1675), - [anon_sym_volatile] = ACTIONS(1675), - [sym_function_specifier] = ACTIONS(1675), - [anon_sym_unsigned] = ACTIONS(1675), - [anon_sym_long] = ACTIONS(1675), - [anon_sym_short] = ACTIONS(1675), - [anon_sym_enum] = ACTIONS(1675), - [anon_sym_struct] = ACTIONS(1675), - [anon_sym_union] = ACTIONS(1675), - [sym_identifier] = ACTIONS(1677), + [ts_builtin_sym_end] = ACTIONS(1652), + [anon_sym_POUNDinclude] = ACTIONS(1654), + [anon_sym_POUNDdefine] = ACTIONS(1654), + [anon_sym_POUNDifdef] = ACTIONS(1654), + [anon_sym_POUNDifndef] = ACTIONS(1654), + [anon_sym_POUNDendif] = ACTIONS(1654), + [anon_sym_POUNDelse] = ACTIONS(1654), + [sym_preproc_directive] = ACTIONS(1656), + [anon_sym_static] = ACTIONS(1654), + [anon_sym_typedef] = ACTIONS(1654), + [anon_sym_extern] = ACTIONS(1654), + [anon_sym_auto] = ACTIONS(1654), + [anon_sym_register] = ACTIONS(1654), + [anon_sym_const] = ACTIONS(1654), + [anon_sym_restrict] = ACTIONS(1654), + [anon_sym_volatile] = ACTIONS(1654), + [sym_function_specifier] = ACTIONS(1654), + [anon_sym_unsigned] = ACTIONS(1654), + [anon_sym_long] = ACTIONS(1654), + [anon_sym_short] = ACTIONS(1654), + [anon_sym_enum] = ACTIONS(1654), + [anon_sym_struct] = ACTIONS(1654), + [anon_sym_union] = ACTIONS(1654), + [sym_identifier] = ACTIONS(1656), [sym_comment] = ACTIONS(123), }, [727] = { @@ -35609,7 +35609,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(129), [anon_sym_POUNDifdef] = ACTIONS(131), [anon_sym_POUNDifndef] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1679), + [anon_sym_POUNDendif] = ACTIONS(1658), [sym_preproc_directive] = ACTIONS(133), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -35631,209 +35631,209 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [729] = { [sym_preproc_params] = STATE(733), - [anon_sym_LF] = ACTIONS(1681), - [anon_sym_LPAREN] = ACTIONS(1683), - [sym_preproc_arg] = ACTIONS(1685), + [anon_sym_LF] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(1662), + [sym_preproc_arg] = ACTIONS(1664), [sym_comment] = ACTIONS(123), }, [730] = { - [ts_builtin_sym_end] = ACTIONS(1687), - [anon_sym_POUNDinclude] = ACTIONS(1689), - [anon_sym_POUNDdefine] = ACTIONS(1689), - [anon_sym_POUNDifdef] = ACTIONS(1689), - [anon_sym_POUNDifndef] = ACTIONS(1689), - [anon_sym_POUNDendif] = ACTIONS(1689), - [anon_sym_POUNDelse] = ACTIONS(1689), - [sym_preproc_directive] = ACTIONS(1691), - [anon_sym_static] = ACTIONS(1689), - [anon_sym_typedef] = ACTIONS(1689), - [anon_sym_extern] = ACTIONS(1689), - [anon_sym_auto] = ACTIONS(1689), - [anon_sym_register] = ACTIONS(1689), - [anon_sym_const] = ACTIONS(1689), - [anon_sym_restrict] = ACTIONS(1689), - [anon_sym_volatile] = ACTIONS(1689), - [sym_function_specifier] = ACTIONS(1689), - [anon_sym_unsigned] = ACTIONS(1689), - [anon_sym_long] = ACTIONS(1689), - [anon_sym_short] = ACTIONS(1689), - [anon_sym_enum] = ACTIONS(1689), - [anon_sym_struct] = ACTIONS(1689), - [anon_sym_union] = ACTIONS(1689), - [sym_identifier] = ACTIONS(1691), + [ts_builtin_sym_end] = ACTIONS(1666), + [anon_sym_POUNDinclude] = ACTIONS(1668), + [anon_sym_POUNDdefine] = ACTIONS(1668), + [anon_sym_POUNDifdef] = ACTIONS(1668), + [anon_sym_POUNDifndef] = ACTIONS(1668), + [anon_sym_POUNDendif] = ACTIONS(1668), + [anon_sym_POUNDelse] = ACTIONS(1668), + [sym_preproc_directive] = ACTIONS(1670), + [anon_sym_static] = ACTIONS(1668), + [anon_sym_typedef] = ACTIONS(1668), + [anon_sym_extern] = ACTIONS(1668), + [anon_sym_auto] = ACTIONS(1668), + [anon_sym_register] = ACTIONS(1668), + [anon_sym_const] = ACTIONS(1668), + [anon_sym_restrict] = ACTIONS(1668), + [anon_sym_volatile] = ACTIONS(1668), + [sym_function_specifier] = ACTIONS(1668), + [anon_sym_unsigned] = ACTIONS(1668), + [anon_sym_long] = ACTIONS(1668), + [anon_sym_short] = ACTIONS(1668), + [anon_sym_enum] = ACTIONS(1668), + [anon_sym_struct] = ACTIONS(1668), + [anon_sym_union] = ACTIONS(1668), + [sym_identifier] = ACTIONS(1670), [sym_comment] = ACTIONS(123), }, [731] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(1693), - [anon_sym_RPAREN] = ACTIONS(1695), - [sym_identifier] = ACTIONS(1697), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1672), + [anon_sym_RPAREN] = ACTIONS(1674), + [sym_identifier] = ACTIONS(1676), [sym_comment] = ACTIONS(123), }, [732] = { - [anon_sym_LF] = ACTIONS(1699), + [anon_sym_LF] = ACTIONS(1678), [sym_comment] = ACTIONS(123), }, [733] = { - [anon_sym_LF] = ACTIONS(1701), - [sym_preproc_arg] = ACTIONS(1703), + [anon_sym_LF] = ACTIONS(1680), + [sym_preproc_arg] = ACTIONS(1682), [sym_comment] = ACTIONS(123), }, [734] = { - [ts_builtin_sym_end] = ACTIONS(1705), - [anon_sym_POUNDinclude] = ACTIONS(1707), - [anon_sym_POUNDdefine] = ACTIONS(1707), - [anon_sym_POUNDifdef] = ACTIONS(1707), - [anon_sym_POUNDifndef] = ACTIONS(1707), - [anon_sym_POUNDendif] = ACTIONS(1707), - [anon_sym_POUNDelse] = ACTIONS(1707), - [sym_preproc_directive] = ACTIONS(1709), - [anon_sym_static] = ACTIONS(1707), - [anon_sym_typedef] = ACTIONS(1707), - [anon_sym_extern] = ACTIONS(1707), - [anon_sym_auto] = ACTIONS(1707), - [anon_sym_register] = ACTIONS(1707), - [anon_sym_const] = ACTIONS(1707), - [anon_sym_restrict] = ACTIONS(1707), - [anon_sym_volatile] = ACTIONS(1707), - [sym_function_specifier] = ACTIONS(1707), - [anon_sym_unsigned] = ACTIONS(1707), - [anon_sym_long] = ACTIONS(1707), - [anon_sym_short] = ACTIONS(1707), - [anon_sym_enum] = ACTIONS(1707), - [anon_sym_struct] = ACTIONS(1707), - [anon_sym_union] = ACTIONS(1707), - [sym_identifier] = ACTIONS(1709), + [ts_builtin_sym_end] = ACTIONS(1684), + [anon_sym_POUNDinclude] = ACTIONS(1686), + [anon_sym_POUNDdefine] = ACTIONS(1686), + [anon_sym_POUNDifdef] = ACTIONS(1686), + [anon_sym_POUNDifndef] = ACTIONS(1686), + [anon_sym_POUNDendif] = ACTIONS(1686), + [anon_sym_POUNDelse] = ACTIONS(1686), + [sym_preproc_directive] = ACTIONS(1688), + [anon_sym_static] = ACTIONS(1686), + [anon_sym_typedef] = ACTIONS(1686), + [anon_sym_extern] = ACTIONS(1686), + [anon_sym_auto] = ACTIONS(1686), + [anon_sym_register] = ACTIONS(1686), + [anon_sym_const] = ACTIONS(1686), + [anon_sym_restrict] = ACTIONS(1686), + [anon_sym_volatile] = ACTIONS(1686), + [sym_function_specifier] = ACTIONS(1686), + [anon_sym_unsigned] = ACTIONS(1686), + [anon_sym_long] = ACTIONS(1686), + [anon_sym_short] = ACTIONS(1686), + [anon_sym_enum] = ACTIONS(1686), + [anon_sym_struct] = ACTIONS(1686), + [anon_sym_union] = ACTIONS(1686), + [sym_identifier] = ACTIONS(1688), [sym_comment] = ACTIONS(123), }, [735] = { - [anon_sym_LF] = ACTIONS(1711), + [anon_sym_LF] = ACTIONS(1690), [sym_comment] = ACTIONS(123), }, [736] = { - [ts_builtin_sym_end] = ACTIONS(1713), - [anon_sym_POUNDinclude] = ACTIONS(1715), - [anon_sym_POUNDdefine] = ACTIONS(1715), - [anon_sym_POUNDifdef] = ACTIONS(1715), - [anon_sym_POUNDifndef] = ACTIONS(1715), - [anon_sym_POUNDendif] = ACTIONS(1715), - [anon_sym_POUNDelse] = ACTIONS(1715), - [sym_preproc_directive] = ACTIONS(1717), - [anon_sym_static] = ACTIONS(1715), - [anon_sym_typedef] = ACTIONS(1715), - [anon_sym_extern] = ACTIONS(1715), - [anon_sym_auto] = ACTIONS(1715), - [anon_sym_register] = ACTIONS(1715), - [anon_sym_const] = ACTIONS(1715), - [anon_sym_restrict] = ACTIONS(1715), - [anon_sym_volatile] = ACTIONS(1715), - [sym_function_specifier] = ACTIONS(1715), - [anon_sym_unsigned] = ACTIONS(1715), - [anon_sym_long] = ACTIONS(1715), - [anon_sym_short] = ACTIONS(1715), - [anon_sym_enum] = ACTIONS(1715), - [anon_sym_struct] = ACTIONS(1715), - [anon_sym_union] = ACTIONS(1715), - [sym_identifier] = ACTIONS(1717), + [ts_builtin_sym_end] = ACTIONS(1692), + [anon_sym_POUNDinclude] = ACTIONS(1694), + [anon_sym_POUNDdefine] = ACTIONS(1694), + [anon_sym_POUNDifdef] = ACTIONS(1694), + [anon_sym_POUNDifndef] = ACTIONS(1694), + [anon_sym_POUNDendif] = ACTIONS(1694), + [anon_sym_POUNDelse] = ACTIONS(1694), + [sym_preproc_directive] = ACTIONS(1696), + [anon_sym_static] = ACTIONS(1694), + [anon_sym_typedef] = ACTIONS(1694), + [anon_sym_extern] = ACTIONS(1694), + [anon_sym_auto] = ACTIONS(1694), + [anon_sym_register] = ACTIONS(1694), + [anon_sym_const] = ACTIONS(1694), + [anon_sym_restrict] = ACTIONS(1694), + [anon_sym_volatile] = ACTIONS(1694), + [sym_function_specifier] = ACTIONS(1694), + [anon_sym_unsigned] = ACTIONS(1694), + [anon_sym_long] = ACTIONS(1694), + [anon_sym_short] = ACTIONS(1694), + [anon_sym_enum] = ACTIONS(1694), + [anon_sym_struct] = ACTIONS(1694), + [anon_sym_union] = ACTIONS(1694), + [sym_identifier] = ACTIONS(1696), [sym_comment] = ACTIONS(123), }, [737] = { - [ts_builtin_sym_end] = ACTIONS(1719), - [anon_sym_POUNDinclude] = ACTIONS(1721), - [anon_sym_POUNDdefine] = ACTIONS(1721), - [anon_sym_POUNDifdef] = ACTIONS(1721), - [anon_sym_POUNDifndef] = ACTIONS(1721), - [anon_sym_POUNDendif] = ACTIONS(1721), - [anon_sym_POUNDelse] = ACTIONS(1721), - [sym_preproc_directive] = ACTIONS(1723), - [anon_sym_static] = ACTIONS(1721), - [anon_sym_typedef] = ACTIONS(1721), - [anon_sym_extern] = ACTIONS(1721), - [anon_sym_auto] = ACTIONS(1721), - [anon_sym_register] = ACTIONS(1721), - [anon_sym_const] = ACTIONS(1721), - [anon_sym_restrict] = ACTIONS(1721), - [anon_sym_volatile] = ACTIONS(1721), - [sym_function_specifier] = ACTIONS(1721), - [anon_sym_unsigned] = ACTIONS(1721), - [anon_sym_long] = ACTIONS(1721), - [anon_sym_short] = ACTIONS(1721), - [anon_sym_enum] = ACTIONS(1721), - [anon_sym_struct] = ACTIONS(1721), - [anon_sym_union] = ACTIONS(1721), - [sym_identifier] = ACTIONS(1723), + [ts_builtin_sym_end] = ACTIONS(1698), + [anon_sym_POUNDinclude] = ACTIONS(1700), + [anon_sym_POUNDdefine] = ACTIONS(1700), + [anon_sym_POUNDifdef] = ACTIONS(1700), + [anon_sym_POUNDifndef] = ACTIONS(1700), + [anon_sym_POUNDendif] = ACTIONS(1700), + [anon_sym_POUNDelse] = ACTIONS(1700), + [sym_preproc_directive] = ACTIONS(1702), + [anon_sym_static] = ACTIONS(1700), + [anon_sym_typedef] = ACTIONS(1700), + [anon_sym_extern] = ACTIONS(1700), + [anon_sym_auto] = ACTIONS(1700), + [anon_sym_register] = ACTIONS(1700), + [anon_sym_const] = ACTIONS(1700), + [anon_sym_restrict] = ACTIONS(1700), + [anon_sym_volatile] = ACTIONS(1700), + [sym_function_specifier] = ACTIONS(1700), + [anon_sym_unsigned] = ACTIONS(1700), + [anon_sym_long] = ACTIONS(1700), + [anon_sym_short] = ACTIONS(1700), + [anon_sym_enum] = ACTIONS(1700), + [anon_sym_struct] = ACTIONS(1700), + [anon_sym_union] = ACTIONS(1700), + [sym_identifier] = ACTIONS(1702), [sym_comment] = ACTIONS(123), }, [738] = { [aux_sym_preproc_params_repeat1] = STATE(742), - [anon_sym_COMMA] = ACTIONS(1725), - [anon_sym_RPAREN] = ACTIONS(1727), + [anon_sym_COMMA] = ACTIONS(1704), + [anon_sym_RPAREN] = ACTIONS(1706), [sym_comment] = ACTIONS(123), }, [739] = { - [anon_sym_LF] = ACTIONS(1729), - [sym_preproc_arg] = ACTIONS(1731), + [anon_sym_LF] = ACTIONS(1708), + [sym_preproc_arg] = ACTIONS(1710), [sym_comment] = ACTIONS(123), }, [740] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(1733), - [sym_identifier] = ACTIONS(1735), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1712), + [sym_identifier] = ACTIONS(1714), [sym_comment] = ACTIONS(123), }, [741] = { - [anon_sym_LF] = ACTIONS(1737), - [sym_preproc_arg] = ACTIONS(1739), + [anon_sym_LF] = ACTIONS(1716), + [sym_preproc_arg] = ACTIONS(1718), [sym_comment] = ACTIONS(123), }, [742] = { - [anon_sym_COMMA] = ACTIONS(1741), - [anon_sym_RPAREN] = ACTIONS(1743), + [anon_sym_COMMA] = ACTIONS(1720), + [anon_sym_RPAREN] = ACTIONS(1722), [sym_comment] = ACTIONS(123), }, [743] = { - [anon_sym_DOT_DOT_DOT] = ACTIONS(1745), - [sym_identifier] = ACTIONS(1747), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1724), + [sym_identifier] = ACTIONS(1726), [sym_comment] = ACTIONS(123), }, [744] = { - [anon_sym_LF] = ACTIONS(1749), - [sym_preproc_arg] = ACTIONS(1751), + [anon_sym_LF] = ACTIONS(1728), + [sym_preproc_arg] = ACTIONS(1730), [sym_comment] = ACTIONS(123), }, [745] = { - [anon_sym_COMMA] = ACTIONS(1753), - [anon_sym_RPAREN] = ACTIONS(1753), + [anon_sym_COMMA] = ACTIONS(1732), + [anon_sym_RPAREN] = ACTIONS(1732), [sym_comment] = ACTIONS(123), }, [746] = { - [anon_sym_COMMA] = ACTIONS(1755), - [anon_sym_RPAREN] = ACTIONS(1755), + [anon_sym_COMMA] = ACTIONS(1734), + [anon_sym_RPAREN] = ACTIONS(1734), [sym_comment] = ACTIONS(123), }, [747] = { - [ts_builtin_sym_end] = ACTIONS(1757), - [anon_sym_POUNDinclude] = ACTIONS(1759), - [anon_sym_POUNDdefine] = ACTIONS(1759), - [anon_sym_POUNDifdef] = ACTIONS(1759), - [anon_sym_POUNDifndef] = ACTIONS(1759), - [anon_sym_POUNDendif] = ACTIONS(1759), - [anon_sym_POUNDelse] = ACTIONS(1759), - [sym_preproc_directive] = ACTIONS(1761), - [anon_sym_static] = ACTIONS(1759), - [anon_sym_typedef] = ACTIONS(1759), - [anon_sym_extern] = ACTIONS(1759), - [anon_sym_auto] = ACTIONS(1759), - [anon_sym_register] = ACTIONS(1759), - [anon_sym_const] = ACTIONS(1759), - [anon_sym_restrict] = ACTIONS(1759), - [anon_sym_volatile] = ACTIONS(1759), - [sym_function_specifier] = ACTIONS(1759), - [anon_sym_unsigned] = ACTIONS(1759), - [anon_sym_long] = ACTIONS(1759), - [anon_sym_short] = ACTIONS(1759), - [anon_sym_enum] = ACTIONS(1759), - [anon_sym_struct] = ACTIONS(1759), - [anon_sym_union] = ACTIONS(1759), - [sym_identifier] = ACTIONS(1761), + [ts_builtin_sym_end] = ACTIONS(1736), + [anon_sym_POUNDinclude] = ACTIONS(1738), + [anon_sym_POUNDdefine] = ACTIONS(1738), + [anon_sym_POUNDifdef] = ACTIONS(1738), + [anon_sym_POUNDifndef] = ACTIONS(1738), + [anon_sym_POUNDendif] = ACTIONS(1738), + [anon_sym_POUNDelse] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1740), + [anon_sym_static] = ACTIONS(1738), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym_auto] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [sym_function_specifier] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), + [sym_identifier] = ACTIONS(1740), [sym_comment] = ACTIONS(123), }, [748] = { @@ -35877,11 +35877,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(21), [aux_sym_array_declarator_repeat1] = STATE(203), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_LPAREN] = ACTIONS(1763), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1765), - [anon_sym_RPAREN] = ACTIONS(1767), - [anon_sym_SEMI] = ACTIONS(1599), - [anon_sym_STAR] = ACTIONS(1769), + [anon_sym_LPAREN] = ACTIONS(1742), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1744), + [anon_sym_RPAREN] = ACTIONS(1746), + [anon_sym_SEMI] = ACTIONS(1578), + [anon_sym_STAR] = ACTIONS(1748), [anon_sym_LBRACK] = ACTIONS(642), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -35898,25 +35898,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1783), + [sym_identifier] = ACTIONS(1762), [sym_comment] = ACTIONS(123), }, [749] = { [aux_sym_preproc_params_repeat1] = STATE(742), [aux_sym_parameter_type_list_repeat1] = STATE(230), - [anon_sym_COMMA] = ACTIONS(1785), - [anon_sym_RPAREN] = ACTIONS(1791), + [anon_sym_COMMA] = ACTIONS(1764), + [anon_sym_RPAREN] = ACTIONS(1770), [sym_comment] = ACTIONS(123), }, [750] = { @@ -35957,13 +35957,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym__declaration_specifiers_repeat1] = STATE(21), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [aux_sym__initializer_list_contents_repeat1] = STATE(379), - [anon_sym_LPAREN] = ACTIONS(1798), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1800), - [anon_sym_STAR] = ACTIONS(1802), + [anon_sym_LPAREN] = ACTIONS(1777), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1779), + [anon_sym_STAR] = ACTIONS(1781), [anon_sym_LBRACK] = ACTIONS(356), [anon_sym_static] = ACTIONS(135), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(1804), + [anon_sym_RBRACE] = ACTIONS(1783), [anon_sym_typedef] = ACTIONS(135), [anon_sym_extern] = ACTIONS(135), [anon_sym_auto] = ACTIONS(135), @@ -35978,19 +35978,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), - [anon_sym_DOT] = ACTIONS(1818), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), + [anon_sym_DOT] = ACTIONS(1797), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1820), + [sym_identifier] = ACTIONS(1799), [sym_comment] = ACTIONS(123), }, [751] = { @@ -36025,112 +36025,112 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LF] = ACTIONS(1822), - [anon_sym_LPAREN] = ACTIONS(1826), - [anon_sym_COMMA] = ACTIONS(1841), - [anon_sym_RPAREN] = ACTIONS(1841), - [sym_preproc_arg] = ACTIONS(1854), - [anon_sym_SEMI] = ACTIONS(1858), - [anon_sym_STAR] = ACTIONS(1870), - [anon_sym_LBRACK] = ACTIONS(1841), - [anon_sym_static] = ACTIONS(1437), - [anon_sym_RBRACK] = ACTIONS(1879), - [anon_sym_EQ] = ACTIONS(1885), - [anon_sym_LBRACE] = ACTIONS(1894), - [anon_sym_RBRACE] = ACTIONS(1900), - [anon_sym_typedef] = ACTIONS(1437), - [anon_sym_extern] = ACTIONS(1437), - [anon_sym_auto] = ACTIONS(1437), - [anon_sym_register] = ACTIONS(1437), - [anon_sym_const] = ACTIONS(1437), - [anon_sym_restrict] = ACTIONS(1437), - [anon_sym_volatile] = ACTIONS(1437), - [sym_function_specifier] = ACTIONS(1437), - [anon_sym_unsigned] = ACTIONS(1437), - [anon_sym_long] = ACTIONS(1437), - [anon_sym_short] = ACTIONS(1437), - [anon_sym_enum] = ACTIONS(1437), - [anon_sym_struct] = ACTIONS(1437), - [anon_sym_union] = ACTIONS(1437), - [anon_sym_COLON] = ACTIONS(1907), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1437), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1926), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1932), - [anon_sym_for] = ACTIONS(1935), - [anon_sym_return] = ACTIONS(1938), - [anon_sym_break] = ACTIONS(1941), - [anon_sym_continue] = ACTIONS(1944), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_QMARK] = ACTIONS(1879), - [anon_sym_STAR_EQ] = ACTIONS(1879), - [anon_sym_SLASH_EQ] = ACTIONS(1879), - [anon_sym_PERCENT_EQ] = ACTIONS(1879), - [anon_sym_PLUS_EQ] = ACTIONS(1879), - [anon_sym_DASH_EQ] = ACTIONS(1879), - [anon_sym_LT_LT_EQ] = ACTIONS(1879), - [anon_sym_GT_GT_EQ] = ACTIONS(1879), - [anon_sym_AMP_EQ] = ACTIONS(1879), - [anon_sym_CARET_EQ] = ACTIONS(1879), - [anon_sym_PIPE_EQ] = ACTIONS(1879), - [anon_sym_AMP] = ACTIONS(1950), - [anon_sym_PIPE_PIPE] = ACTIONS(1879), - [anon_sym_AMP_AMP] = ACTIONS(1879), - [anon_sym_BANG] = ACTIONS(1958), - [anon_sym_PIPE] = ACTIONS(1961), - [anon_sym_CARET] = ACTIONS(1961), - [anon_sym_TILDE] = ACTIONS(1967), - [anon_sym_EQ_EQ] = ACTIONS(1879), - [anon_sym_BANG_EQ] = ACTIONS(1879), - [anon_sym_LT] = ACTIONS(1961), - [anon_sym_GT] = ACTIONS(1961), - [anon_sym_LT_EQ] = ACTIONS(1879), - [anon_sym_GT_EQ] = ACTIONS(1879), - [anon_sym_LT_LT] = ACTIONS(1961), - [anon_sym_GT_GT] = ACTIONS(1961), - [anon_sym_PLUS] = ACTIONS(1970), - [anon_sym_DASH] = ACTIONS(1970), - [anon_sym_SLASH] = ACTIONS(1961), - [anon_sym_PERCENT] = ACTIONS(1961), - [anon_sym_DASH_DASH] = ACTIONS(1978), - [anon_sym_PLUS_PLUS] = ACTIONS(1978), - [anon_sym_sizeof] = ACTIONS(1986), - [anon_sym_DOT] = ACTIONS(1879), - [anon_sym_DASH_GT] = ACTIONS(1879), - [sym_number_literal] = ACTIONS(1989), - [sym_char_literal] = ACTIONS(1989), - [sym_string_literal] = ACTIONS(1989), - [sym_identifier] = ACTIONS(1992), + [anon_sym_LF] = ACTIONS(1801), + [anon_sym_LPAREN] = ACTIONS(1805), + [anon_sym_COMMA] = ACTIONS(1820), + [anon_sym_RPAREN] = ACTIONS(1820), + [sym_preproc_arg] = ACTIONS(1833), + [anon_sym_SEMI] = ACTIONS(1837), + [anon_sym_STAR] = ACTIONS(1849), + [anon_sym_LBRACK] = ACTIONS(1820), + [anon_sym_static] = ACTIONS(1416), + [anon_sym_RBRACK] = ACTIONS(1858), + [anon_sym_EQ] = ACTIONS(1864), + [anon_sym_LBRACE] = ACTIONS(1873), + [anon_sym_RBRACE] = ACTIONS(1879), + [anon_sym_typedef] = ACTIONS(1416), + [anon_sym_extern] = ACTIONS(1416), + [anon_sym_auto] = ACTIONS(1416), + [anon_sym_register] = ACTIONS(1416), + [anon_sym_const] = ACTIONS(1416), + [anon_sym_restrict] = ACTIONS(1416), + [anon_sym_volatile] = ACTIONS(1416), + [sym_function_specifier] = ACTIONS(1416), + [anon_sym_unsigned] = ACTIONS(1416), + [anon_sym_long] = ACTIONS(1416), + [anon_sym_short] = ACTIONS(1416), + [anon_sym_enum] = ACTIONS(1416), + [anon_sym_struct] = ACTIONS(1416), + [anon_sym_union] = ACTIONS(1416), + [anon_sym_COLON] = ACTIONS(1886), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1416), + [anon_sym_switch] = ACTIONS(1899), + [anon_sym_case] = ACTIONS(1902), + [anon_sym_default] = ACTIONS(1905), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1911), + [anon_sym_for] = ACTIONS(1914), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(1923), + [anon_sym_goto] = ACTIONS(1926), + [anon_sym_QMARK] = ACTIONS(1858), + [anon_sym_STAR_EQ] = ACTIONS(1858), + [anon_sym_SLASH_EQ] = ACTIONS(1858), + [anon_sym_PERCENT_EQ] = ACTIONS(1858), + [anon_sym_PLUS_EQ] = ACTIONS(1858), + [anon_sym_DASH_EQ] = ACTIONS(1858), + [anon_sym_LT_LT_EQ] = ACTIONS(1858), + [anon_sym_GT_GT_EQ] = ACTIONS(1858), + [anon_sym_AMP_EQ] = ACTIONS(1858), + [anon_sym_CARET_EQ] = ACTIONS(1858), + [anon_sym_PIPE_EQ] = ACTIONS(1858), + [anon_sym_AMP] = ACTIONS(1929), + [anon_sym_PIPE_PIPE] = ACTIONS(1858), + [anon_sym_AMP_AMP] = ACTIONS(1858), + [anon_sym_BANG] = ACTIONS(1937), + [anon_sym_PIPE] = ACTIONS(1940), + [anon_sym_CARET] = ACTIONS(1940), + [anon_sym_TILDE] = ACTIONS(1946), + [anon_sym_EQ_EQ] = ACTIONS(1858), + [anon_sym_BANG_EQ] = ACTIONS(1858), + [anon_sym_LT] = ACTIONS(1940), + [anon_sym_GT] = ACTIONS(1940), + [anon_sym_LT_EQ] = ACTIONS(1858), + [anon_sym_GT_EQ] = ACTIONS(1858), + [anon_sym_LT_LT] = ACTIONS(1940), + [anon_sym_GT_GT] = ACTIONS(1940), + [anon_sym_PLUS] = ACTIONS(1949), + [anon_sym_DASH] = ACTIONS(1949), + [anon_sym_SLASH] = ACTIONS(1940), + [anon_sym_PERCENT] = ACTIONS(1940), + [anon_sym_DASH_DASH] = ACTIONS(1957), + [anon_sym_PLUS_PLUS] = ACTIONS(1957), + [anon_sym_sizeof] = ACTIONS(1965), + [anon_sym_DOT] = ACTIONS(1858), + [anon_sym_DASH_GT] = ACTIONS(1858), + [sym_number_literal] = ACTIONS(1968), + [sym_char_literal] = ACTIONS(1968), + [sym_string_literal] = ACTIONS(1968), + [sym_identifier] = ACTIONS(1971), [sym_comment] = ACTIONS(123), }, [752] = { - [ts_builtin_sym_end] = ACTIONS(1996), - [anon_sym_POUNDinclude] = ACTIONS(2000), - [anon_sym_POUNDdefine] = ACTIONS(2000), - [anon_sym_POUNDifdef] = ACTIONS(2000), - [anon_sym_POUNDifndef] = ACTIONS(2000), - [anon_sym_POUNDendif] = ACTIONS(2000), - [anon_sym_POUNDelse] = ACTIONS(2000), - [sym_preproc_directive] = ACTIONS(2004), - [anon_sym_static] = ACTIONS(2000), - [anon_sym_typedef] = ACTIONS(2000), - [anon_sym_extern] = ACTIONS(2000), - [anon_sym_auto] = ACTIONS(2000), - [anon_sym_register] = ACTIONS(2000), - [anon_sym_const] = ACTIONS(2000), - [anon_sym_restrict] = ACTIONS(2000), - [anon_sym_volatile] = ACTIONS(2000), - [sym_function_specifier] = ACTIONS(2000), - [anon_sym_unsigned] = ACTIONS(2000), - [anon_sym_long] = ACTIONS(2000), - [anon_sym_short] = ACTIONS(2000), - [anon_sym_enum] = ACTIONS(2000), - [anon_sym_struct] = ACTIONS(2000), - [anon_sym_union] = ACTIONS(2000), - [sym_identifier] = ACTIONS(2004), + [ts_builtin_sym_end] = ACTIONS(1975), + [anon_sym_POUNDinclude] = ACTIONS(1979), + [anon_sym_POUNDdefine] = ACTIONS(1979), + [anon_sym_POUNDifdef] = ACTIONS(1979), + [anon_sym_POUNDifndef] = ACTIONS(1979), + [anon_sym_POUNDendif] = ACTIONS(1979), + [anon_sym_POUNDelse] = ACTIONS(1979), + [sym_preproc_directive] = ACTIONS(1983), + [anon_sym_static] = ACTIONS(1979), + [anon_sym_typedef] = ACTIONS(1979), + [anon_sym_extern] = ACTIONS(1979), + [anon_sym_auto] = ACTIONS(1979), + [anon_sym_register] = ACTIONS(1979), + [anon_sym_const] = ACTIONS(1979), + [anon_sym_restrict] = ACTIONS(1979), + [anon_sym_volatile] = ACTIONS(1979), + [sym_function_specifier] = ACTIONS(1979), + [anon_sym_unsigned] = ACTIONS(1979), + [anon_sym_long] = ACTIONS(1979), + [anon_sym_short] = ACTIONS(1979), + [anon_sym_enum] = ACTIONS(1979), + [anon_sym_struct] = ACTIONS(1979), + [anon_sym_union] = ACTIONS(1979), + [sym_identifier] = ACTIONS(1983), [sym_comment] = ACTIONS(123), }, [753] = { @@ -36150,59 +36150,59 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [ts_builtin_sym_end] = ACTIONS(2008), - [anon_sym_POUNDinclude] = ACTIONS(2014), - [anon_sym_POUNDdefine] = ACTIONS(2014), - [anon_sym_LPAREN] = ACTIONS(2020), - [anon_sym_RPAREN] = ACTIONS(2034), - [anon_sym_POUNDifdef] = ACTIONS(2014), - [anon_sym_POUNDifndef] = ACTIONS(2014), - [anon_sym_POUNDendif] = ACTIONS(2036), - [anon_sym_POUNDelse] = ACTIONS(2036), - [sym_preproc_directive] = ACTIONS(2040), - [anon_sym_SEMI] = ACTIONS(2046), - [anon_sym_STAR] = ACTIONS(2060), - [anon_sym_static] = ACTIONS(2074), - [anon_sym_LBRACE] = ACTIONS(2087), - [anon_sym_RBRACE] = ACTIONS(2100), - [anon_sym_typedef] = ACTIONS(2074), - [anon_sym_extern] = ACTIONS(2074), - [anon_sym_auto] = ACTIONS(2074), - [anon_sym_register] = ACTIONS(2074), - [anon_sym_const] = ACTIONS(2119), - [anon_sym_restrict] = ACTIONS(2119), - [anon_sym_volatile] = ACTIONS(2119), - [sym_function_specifier] = ACTIONS(2074), - [anon_sym_unsigned] = ACTIONS(2119), - [anon_sym_long] = ACTIONS(2119), - [anon_sym_short] = ACTIONS(2119), - [anon_sym_enum] = ACTIONS(2119), - [anon_sym_struct] = ACTIONS(2119), - [anon_sym_union] = ACTIONS(2119), - [anon_sym_if] = ACTIONS(2074), - [anon_sym_else] = ACTIONS(2138), - [anon_sym_switch] = ACTIONS(2074), - [anon_sym_case] = ACTIONS(2074), - [anon_sym_default] = ACTIONS(2074), - [anon_sym_while] = ACTIONS(2074), - [anon_sym_do] = ACTIONS(2074), - [anon_sym_for] = ACTIONS(2074), - [anon_sym_return] = ACTIONS(2074), - [anon_sym_break] = ACTIONS(2074), - [anon_sym_continue] = ACTIONS(2074), - [anon_sym_goto] = ACTIONS(2074), - [anon_sym_AMP] = ACTIONS(2060), - [anon_sym_BANG] = ACTIONS(2146), - [anon_sym_TILDE] = ACTIONS(2160), - [anon_sym_PLUS] = ACTIONS(2174), - [anon_sym_DASH] = ACTIONS(2174), - [anon_sym_DASH_DASH] = ACTIONS(2188), - [anon_sym_PLUS_PLUS] = ACTIONS(2188), - [anon_sym_sizeof] = ACTIONS(2202), - [sym_number_literal] = ACTIONS(2216), - [sym_char_literal] = ACTIONS(2216), - [sym_string_literal] = ACTIONS(2216), - [sym_identifier] = ACTIONS(2230), + [ts_builtin_sym_end] = ACTIONS(1987), + [anon_sym_POUNDinclude] = ACTIONS(1993), + [anon_sym_POUNDdefine] = ACTIONS(1993), + [anon_sym_LPAREN] = ACTIONS(1999), + [anon_sym_RPAREN] = ACTIONS(2013), + [anon_sym_POUNDifdef] = ACTIONS(1993), + [anon_sym_POUNDifndef] = ACTIONS(1993), + [anon_sym_POUNDendif] = ACTIONS(2015), + [anon_sym_POUNDelse] = ACTIONS(2015), + [sym_preproc_directive] = ACTIONS(2019), + [anon_sym_SEMI] = ACTIONS(2025), + [anon_sym_STAR] = ACTIONS(2039), + [anon_sym_static] = ACTIONS(2053), + [anon_sym_LBRACE] = ACTIONS(2066), + [anon_sym_RBRACE] = ACTIONS(2079), + [anon_sym_typedef] = ACTIONS(2053), + [anon_sym_extern] = ACTIONS(2053), + [anon_sym_auto] = ACTIONS(2053), + [anon_sym_register] = ACTIONS(2053), + [anon_sym_const] = ACTIONS(2098), + [anon_sym_restrict] = ACTIONS(2098), + [anon_sym_volatile] = ACTIONS(2098), + [sym_function_specifier] = ACTIONS(2053), + [anon_sym_unsigned] = ACTIONS(2098), + [anon_sym_long] = ACTIONS(2098), + [anon_sym_short] = ACTIONS(2098), + [anon_sym_enum] = ACTIONS(2098), + [anon_sym_struct] = ACTIONS(2098), + [anon_sym_union] = ACTIONS(2098), + [anon_sym_if] = ACTIONS(2053), + [anon_sym_else] = ACTIONS(2117), + [anon_sym_switch] = ACTIONS(2053), + [anon_sym_case] = ACTIONS(2053), + [anon_sym_default] = ACTIONS(2053), + [anon_sym_while] = ACTIONS(2053), + [anon_sym_do] = ACTIONS(2053), + [anon_sym_for] = ACTIONS(2053), + [anon_sym_return] = ACTIONS(2053), + [anon_sym_break] = ACTIONS(2053), + [anon_sym_continue] = ACTIONS(2053), + [anon_sym_goto] = ACTIONS(2053), + [anon_sym_AMP] = ACTIONS(2039), + [anon_sym_BANG] = ACTIONS(2125), + [anon_sym_TILDE] = ACTIONS(2139), + [anon_sym_PLUS] = ACTIONS(2153), + [anon_sym_DASH] = ACTIONS(2153), + [anon_sym_DASH_DASH] = ACTIONS(2167), + [anon_sym_PLUS_PLUS] = ACTIONS(2167), + [anon_sym_sizeof] = ACTIONS(2181), + [sym_number_literal] = ACTIONS(2195), + [sym_char_literal] = ACTIONS(2195), + [sym_string_literal] = ACTIONS(2195), + [sym_identifier] = ACTIONS(2209), [sym_comment] = ACTIONS(123), }, [754] = { @@ -36230,23 +36230,23 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2229), [anon_sym_COMMA] = ACTIONS(684), [anon_sym_RPAREN] = ACTIONS(684), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_STAR] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(2270), + [sym_identifier] = ACTIONS(2249), [sym_comment] = ACTIONS(123), }, [755] = { @@ -36270,8 +36270,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_array_declarator_repeat1] = STATE(996), [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_STAR] = ACTIONS(300), - [anon_sym_static] = ACTIONS(2272), - [anon_sym_RBRACK] = ACTIONS(2274), + [anon_sym_static] = ACTIONS(2251), + [anon_sym_RBRACK] = ACTIONS(2253), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -36311,14 +36311,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_STAR] = ACTIONS(300), [anon_sym_static] = ACTIONS(159), - [anon_sym_RBRACK] = ACTIONS(2276), + [anon_sym_RBRACK] = ACTIONS(2255), [anon_sym_typedef] = ACTIONS(159), [anon_sym_extern] = ACTIONS(159), [anon_sym_auto] = ACTIONS(159), [anon_sym_register] = ACTIONS(159), - [anon_sym_const] = ACTIONS(2278), - [anon_sym_restrict] = ACTIONS(2278), - [anon_sym_volatile] = ACTIONS(2278), + [anon_sym_const] = ACTIONS(2257), + [anon_sym_restrict] = ACTIONS(2257), + [anon_sym_volatile] = ACTIONS(2257), [sym_function_specifier] = ACTIONS(159), [anon_sym_unsigned] = ACTIONS(159), [anon_sym_long] = ACTIONS(159), @@ -36337,21 +36337,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(2281), + [sym_identifier] = ACTIONS(2260), [sym_comment] = ACTIONS(123), }, [757] = { - [anon_sym_LPAREN] = ACTIONS(2284), - [anon_sym_COMMA] = ACTIONS(2284), - [anon_sym_RPAREN] = ACTIONS(2284), - [anon_sym_SEMI] = ACTIONS(2295), + [anon_sym_LPAREN] = ACTIONS(2263), + [anon_sym_COMMA] = ACTIONS(2263), + [anon_sym_RPAREN] = ACTIONS(2263), + [anon_sym_SEMI] = ACTIONS(2274), [anon_sym_STAR] = ACTIONS(554), - [anon_sym_LBRACK] = ACTIONS(2301), + [anon_sym_LBRACK] = ACTIONS(2280), [anon_sym_RBRACK] = ACTIONS(552), - [anon_sym_EQ] = ACTIONS(2313), - [anon_sym_LBRACE] = ACTIONS(2320), + [anon_sym_EQ] = ACTIONS(2292), + [anon_sym_LBRACE] = ACTIONS(2299), [anon_sym_RBRACE] = ACTIONS(552), - [anon_sym_COLON] = ACTIONS(2295), + [anon_sym_COLON] = ACTIONS(2274), [anon_sym_QMARK] = ACTIONS(552), [anon_sym_STAR_EQ] = ACTIONS(552), [anon_sym_SLASH_EQ] = ACTIONS(552), @@ -36382,7 +36382,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(554), [anon_sym_DASH_DASH] = ACTIONS(552), [anon_sym_PLUS_PLUS] = ACTIONS(552), - [anon_sym_DOT] = ACTIONS(2325), + [anon_sym_DOT] = ACTIONS(2304), [anon_sym_DASH_GT] = ACTIONS(552), [sym_comment] = ACTIONS(123), }, @@ -36404,17 +36404,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(989), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -36475,13 +36475,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sized_type_specifier_repeat1] = STATE(22), [aux_sym_struct_specifier_repeat1] = STATE(806), [aux_sym__initializer_list_contents_repeat1] = STATE(346), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_SEMI] = ACTIONS(1193), - [anon_sym_STAR] = ACTIONS(2332), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_SEMI] = ACTIONS(1172), + [anon_sym_STAR] = ACTIONS(2311), [anon_sym_LBRACK] = ACTIONS(356), [anon_sym_static] = ACTIONS(135), - [anon_sym_LBRACE] = ACTIONS(2334), - [anon_sym_RBRACE] = ACTIONS(2336), + [anon_sym_LBRACE] = ACTIONS(2313), + [anon_sym_RBRACE] = ACTIONS(2315), [anon_sym_typedef] = ACTIONS(135), [anon_sym_extern] = ACTIONS(135), [anon_sym_auto] = ACTIONS(135), @@ -36496,144 +36496,144 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [anon_sym_DOT] = ACTIONS(368), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(2348), + [sym_identifier] = ACTIONS(2327), [sym_comment] = ACTIONS(123), }, [760] = { - [ts_builtin_sym_end] = ACTIONS(2350), - [anon_sym_POUNDinclude] = ACTIONS(2353), - [anon_sym_POUNDdefine] = ACTIONS(2353), - [anon_sym_LPAREN] = ACTIONS(2356), - [anon_sym_COMMA] = ACTIONS(2370), - [anon_sym_RPAREN] = ACTIONS(2370), - [anon_sym_POUNDifdef] = ACTIONS(2353), - [anon_sym_POUNDifndef] = ACTIONS(2353), - [anon_sym_POUNDendif] = ACTIONS(2353), - [anon_sym_POUNDelse] = ACTIONS(2353), - [sym_preproc_directive] = ACTIONS(2382), - [anon_sym_SEMI] = ACTIONS(2356), - [anon_sym_STAR] = ACTIONS(2385), - [anon_sym_LBRACK] = ACTIONS(2370), - [anon_sym_static] = ACTIONS(2353), - [anon_sym_RBRACK] = ACTIONS(2399), - [anon_sym_EQ] = ACTIONS(2402), - [anon_sym_LBRACE] = ACTIONS(2350), - [anon_sym_RBRACE] = ACTIONS(2405), - [anon_sym_typedef] = ACTIONS(2353), - [anon_sym_extern] = ACTIONS(2353), - [anon_sym_auto] = ACTIONS(2353), - [anon_sym_register] = ACTIONS(2353), - [anon_sym_const] = ACTIONS(2353), - [anon_sym_restrict] = ACTIONS(2353), - [anon_sym_volatile] = ACTIONS(2353), - [sym_function_specifier] = ACTIONS(2353), - [anon_sym_unsigned] = ACTIONS(2353), - [anon_sym_long] = ACTIONS(2353), - [anon_sym_short] = ACTIONS(2353), - [anon_sym_enum] = ACTIONS(2353), - [anon_sym_struct] = ACTIONS(2353), - [anon_sym_union] = ACTIONS(2353), - [anon_sym_COLON] = ACTIONS(2370), - [anon_sym_if] = ACTIONS(2353), - [anon_sym_else] = ACTIONS(2353), - [anon_sym_switch] = ACTIONS(2353), - [anon_sym_case] = ACTIONS(2353), - [anon_sym_default] = ACTIONS(2353), - [anon_sym_while] = ACTIONS(2353), - [anon_sym_do] = ACTIONS(2353), - [anon_sym_for] = ACTIONS(2353), - [anon_sym_return] = ACTIONS(2353), - [anon_sym_break] = ACTIONS(2353), - [anon_sym_continue] = ACTIONS(2353), - [anon_sym_goto] = ACTIONS(2353), - [anon_sym_QMARK] = ACTIONS(2399), - [anon_sym_STAR_EQ] = ACTIONS(2399), - [anon_sym_SLASH_EQ] = ACTIONS(2399), - [anon_sym_PERCENT_EQ] = ACTIONS(2399), - [anon_sym_PLUS_EQ] = ACTIONS(2399), - [anon_sym_DASH_EQ] = ACTIONS(2399), - [anon_sym_LT_LT_EQ] = ACTIONS(2399), - [anon_sym_GT_GT_EQ] = ACTIONS(2399), - [anon_sym_AMP_EQ] = ACTIONS(2399), - [anon_sym_CARET_EQ] = ACTIONS(2399), - [anon_sym_PIPE_EQ] = ACTIONS(2399), - [anon_sym_AMP] = ACTIONS(2410), - [anon_sym_PIPE_PIPE] = ACTIONS(2399), - [anon_sym_AMP_AMP] = ACTIONS(2399), - [anon_sym_BANG] = ACTIONS(2353), - [anon_sym_PIPE] = ACTIONS(2402), - [anon_sym_CARET] = ACTIONS(2402), - [anon_sym_TILDE] = ACTIONS(2350), - [anon_sym_EQ_EQ] = ACTIONS(2399), - [anon_sym_BANG_EQ] = ACTIONS(2399), - [anon_sym_LT] = ACTIONS(2402), - [anon_sym_GT] = ACTIONS(2402), - [anon_sym_LT_EQ] = ACTIONS(2399), - [anon_sym_GT_EQ] = ACTIONS(2399), - [anon_sym_LT_LT] = ACTIONS(2402), - [anon_sym_GT_GT] = ACTIONS(2402), - [anon_sym_PLUS] = ACTIONS(2410), - [anon_sym_DASH] = ACTIONS(2410), - [anon_sym_SLASH] = ACTIONS(2402), - [anon_sym_PERCENT] = ACTIONS(2402), - [anon_sym_DASH_DASH] = ACTIONS(2405), - [anon_sym_PLUS_PLUS] = ACTIONS(2405), - [anon_sym_sizeof] = ACTIONS(2353), - [anon_sym_DOT] = ACTIONS(2399), - [anon_sym_DASH_GT] = ACTIONS(2399), - [sym_number_literal] = ACTIONS(2353), - [sym_char_literal] = ACTIONS(2353), - [sym_string_literal] = ACTIONS(2353), - [sym_identifier] = ACTIONS(2415), + [ts_builtin_sym_end] = ACTIONS(2329), + [anon_sym_POUNDinclude] = ACTIONS(2332), + [anon_sym_POUNDdefine] = ACTIONS(2332), + [anon_sym_LPAREN] = ACTIONS(2335), + [anon_sym_COMMA] = ACTIONS(2349), + [anon_sym_RPAREN] = ACTIONS(2349), + [anon_sym_POUNDifdef] = ACTIONS(2332), + [anon_sym_POUNDifndef] = ACTIONS(2332), + [anon_sym_POUNDendif] = ACTIONS(2332), + [anon_sym_POUNDelse] = ACTIONS(2332), + [sym_preproc_directive] = ACTIONS(2361), + [anon_sym_SEMI] = ACTIONS(2335), + [anon_sym_STAR] = ACTIONS(2364), + [anon_sym_LBRACK] = ACTIONS(2349), + [anon_sym_static] = ACTIONS(2332), + [anon_sym_RBRACK] = ACTIONS(2378), + [anon_sym_EQ] = ACTIONS(2381), + [anon_sym_LBRACE] = ACTIONS(2329), + [anon_sym_RBRACE] = ACTIONS(2384), + [anon_sym_typedef] = ACTIONS(2332), + [anon_sym_extern] = ACTIONS(2332), + [anon_sym_auto] = ACTIONS(2332), + [anon_sym_register] = ACTIONS(2332), + [anon_sym_const] = ACTIONS(2332), + [anon_sym_restrict] = ACTIONS(2332), + [anon_sym_volatile] = ACTIONS(2332), + [sym_function_specifier] = ACTIONS(2332), + [anon_sym_unsigned] = ACTIONS(2332), + [anon_sym_long] = ACTIONS(2332), + [anon_sym_short] = ACTIONS(2332), + [anon_sym_enum] = ACTIONS(2332), + [anon_sym_struct] = ACTIONS(2332), + [anon_sym_union] = ACTIONS(2332), + [anon_sym_COLON] = ACTIONS(2349), + [anon_sym_if] = ACTIONS(2332), + [anon_sym_else] = ACTIONS(2332), + [anon_sym_switch] = ACTIONS(2332), + [anon_sym_case] = ACTIONS(2332), + [anon_sym_default] = ACTIONS(2332), + [anon_sym_while] = ACTIONS(2332), + [anon_sym_do] = ACTIONS(2332), + [anon_sym_for] = ACTIONS(2332), + [anon_sym_return] = ACTIONS(2332), + [anon_sym_break] = ACTIONS(2332), + [anon_sym_continue] = ACTIONS(2332), + [anon_sym_goto] = ACTIONS(2332), + [anon_sym_QMARK] = ACTIONS(2378), + [anon_sym_STAR_EQ] = ACTIONS(2378), + [anon_sym_SLASH_EQ] = ACTIONS(2378), + [anon_sym_PERCENT_EQ] = ACTIONS(2378), + [anon_sym_PLUS_EQ] = ACTIONS(2378), + [anon_sym_DASH_EQ] = ACTIONS(2378), + [anon_sym_LT_LT_EQ] = ACTIONS(2378), + [anon_sym_GT_GT_EQ] = ACTIONS(2378), + [anon_sym_AMP_EQ] = ACTIONS(2378), + [anon_sym_CARET_EQ] = ACTIONS(2378), + [anon_sym_PIPE_EQ] = ACTIONS(2378), + [anon_sym_AMP] = ACTIONS(2389), + [anon_sym_PIPE_PIPE] = ACTIONS(2378), + [anon_sym_AMP_AMP] = ACTIONS(2378), + [anon_sym_BANG] = ACTIONS(2332), + [anon_sym_PIPE] = ACTIONS(2381), + [anon_sym_CARET] = ACTIONS(2381), + [anon_sym_TILDE] = ACTIONS(2329), + [anon_sym_EQ_EQ] = ACTIONS(2378), + [anon_sym_BANG_EQ] = ACTIONS(2378), + [anon_sym_LT] = ACTIONS(2381), + [anon_sym_GT] = ACTIONS(2381), + [anon_sym_LT_EQ] = ACTIONS(2378), + [anon_sym_GT_EQ] = ACTIONS(2378), + [anon_sym_LT_LT] = ACTIONS(2381), + [anon_sym_GT_GT] = ACTIONS(2381), + [anon_sym_PLUS] = ACTIONS(2389), + [anon_sym_DASH] = ACTIONS(2389), + [anon_sym_SLASH] = ACTIONS(2381), + [anon_sym_PERCENT] = ACTIONS(2381), + [anon_sym_DASH_DASH] = ACTIONS(2384), + [anon_sym_PLUS_PLUS] = ACTIONS(2384), + [anon_sym_sizeof] = ACTIONS(2332), + [anon_sym_DOT] = ACTIONS(2378), + [anon_sym_DASH_GT] = ACTIONS(2378), + [sym_number_literal] = ACTIONS(2332), + [sym_char_literal] = ACTIONS(2332), + [sym_string_literal] = ACTIONS(2332), + [sym_identifier] = ACTIONS(2394), [sym_comment] = ACTIONS(123), }, [761] = { - [anon_sym_static] = ACTIONS(2427), - [anon_sym_typedef] = ACTIONS(2427), - [anon_sym_extern] = ACTIONS(2427), - [anon_sym_auto] = ACTIONS(2427), - [anon_sym_register] = ACTIONS(2427), - [anon_sym_const] = ACTIONS(2427), - [anon_sym_restrict] = ACTIONS(2427), - [anon_sym_volatile] = ACTIONS(2427), - [sym_function_specifier] = ACTIONS(2427), - [anon_sym_unsigned] = ACTIONS(2427), - [anon_sym_long] = ACTIONS(2427), - [anon_sym_short] = ACTIONS(2427), - [anon_sym_enum] = ACTIONS(2427), - [anon_sym_struct] = ACTIONS(2427), - [anon_sym_union] = ACTIONS(2427), - [sym_identifier] = ACTIONS(2430), + [anon_sym_static] = ACTIONS(2406), + [anon_sym_typedef] = ACTIONS(2406), + [anon_sym_extern] = ACTIONS(2406), + [anon_sym_auto] = ACTIONS(2406), + [anon_sym_register] = ACTIONS(2406), + [anon_sym_const] = ACTIONS(2406), + [anon_sym_restrict] = ACTIONS(2406), + [anon_sym_volatile] = ACTIONS(2406), + [sym_function_specifier] = ACTIONS(2406), + [anon_sym_unsigned] = ACTIONS(2406), + [anon_sym_long] = ACTIONS(2406), + [anon_sym_short] = ACTIONS(2406), + [anon_sym_enum] = ACTIONS(2406), + [anon_sym_struct] = ACTIONS(2406), + [anon_sym_union] = ACTIONS(2406), + [sym_identifier] = ACTIONS(2409), [sym_comment] = ACTIONS(123), }, [762] = { - [anon_sym_unsigned] = ACTIONS(2433), - [anon_sym_long] = ACTIONS(2433), - [anon_sym_short] = ACTIONS(2433), - [sym_identifier] = ACTIONS(2436), + [anon_sym_unsigned] = ACTIONS(2412), + [anon_sym_long] = ACTIONS(2412), + [anon_sym_short] = ACTIONS(2412), + [sym_identifier] = ACTIONS(2415), [sym_comment] = ACTIONS(123), }, [763] = { @@ -36667,37 +36667,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_SEMI] = ACTIONS(1193), - [anon_sym_STAR] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_SEMI] = ACTIONS(1172), + [anon_sym_STAR] = ACTIONS(2237), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), - [sym_number_literal] = ACTIONS(316), - [sym_char_literal] = ACTIONS(316), - [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(2439), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), + [sym_number_literal] = ACTIONS(316), + [sym_char_literal] = ACTIONS(316), + [sym_string_literal] = ACTIONS(316), + [sym_identifier] = ACTIONS(2418), [sym_comment] = ACTIONS(123), }, [764] = { - [anon_sym_LPAREN] = ACTIONS(2441), + [anon_sym_LPAREN] = ACTIONS(2420), [sym_comment] = ACTIONS(123), }, [765] = { @@ -36750,16 +36750,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -36783,16 +36783,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -36816,16 +36816,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -36849,16 +36849,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -36882,16 +36882,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -36915,16 +36915,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -36948,16 +36948,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -36981,16 +36981,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -37014,16 +37014,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -37047,16 +37047,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -37080,16 +37080,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -37113,11 +37113,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2443), + [anon_sym_LPAREN] = ACTIONS(2422), [anon_sym_COMMA] = ACTIONS(448), [anon_sym_RPAREN] = ACTIONS(448), [anon_sym_SEMI] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(2446), + [anon_sym_STAR] = ACTIONS(2425), [anon_sym_LBRACK] = ACTIONS(448), [anon_sym_RBRACK] = ACTIONS(448), [anon_sym_EQ] = ACTIONS(450), @@ -37134,13 +37134,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(448), [anon_sym_CARET_EQ] = ACTIONS(448), [anon_sym_PIPE_EQ] = ACTIONS(448), - [anon_sym_AMP] = ACTIONS(2446), + [anon_sym_AMP] = ACTIONS(2425), [anon_sym_PIPE_PIPE] = ACTIONS(448), [anon_sym_AMP_AMP] = ACTIONS(448), - [anon_sym_BANG] = ACTIONS(2449), + [anon_sym_BANG] = ACTIONS(2428), [anon_sym_PIPE] = ACTIONS(450), [anon_sym_CARET] = ACTIONS(450), - [anon_sym_TILDE] = ACTIONS(2262), + [anon_sym_TILDE] = ACTIONS(2241), [anon_sym_EQ_EQ] = ACTIONS(448), [anon_sym_BANG_EQ] = ACTIONS(448), [anon_sym_LT] = ACTIONS(450), @@ -37149,13 +37149,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(448), [anon_sym_LT_LT] = ACTIONS(450), [anon_sym_GT_GT] = ACTIONS(450), - [anon_sym_PLUS] = ACTIONS(2451), - [anon_sym_DASH] = ACTIONS(2451), + [anon_sym_PLUS] = ACTIONS(2430), + [anon_sym_DASH] = ACTIONS(2430), [anon_sym_SLASH] = ACTIONS(450), [anon_sym_PERCENT] = ACTIONS(450), - [anon_sym_DASH_DASH] = ACTIONS(2454), - [anon_sym_PLUS_PLUS] = ACTIONS(2454), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_DASH_DASH] = ACTIONS(2433), + [anon_sym_PLUS_PLUS] = ACTIONS(2433), + [anon_sym_sizeof] = ACTIONS(2247), [anon_sym_DOT] = ACTIONS(448), [anon_sym_DASH_GT] = ACTIONS(448), [sym_number_literal] = ACTIONS(316), @@ -37181,16 +37181,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2457), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2436), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -37198,42 +37198,42 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [779] = { - [sym_identifier] = ACTIONS(2459), + [sym_identifier] = ACTIONS(2438), [sym_comment] = ACTIONS(123), }, [780] = { - [ts_builtin_sym_end] = ACTIONS(1757), - [anon_sym_POUNDinclude] = ACTIONS(1759), - [anon_sym_POUNDdefine] = ACTIONS(1759), + [ts_builtin_sym_end] = ACTIONS(1736), + [anon_sym_POUNDinclude] = ACTIONS(1738), + [anon_sym_POUNDdefine] = ACTIONS(1738), [anon_sym_LPAREN] = ACTIONS(372), [anon_sym_COMMA] = ACTIONS(372), [anon_sym_RPAREN] = ACTIONS(372), - [anon_sym_POUNDifdef] = ACTIONS(1759), - [anon_sym_POUNDifndef] = ACTIONS(1759), - [anon_sym_POUNDendif] = ACTIONS(1759), - [anon_sym_POUNDelse] = ACTIONS(1759), - [sym_preproc_directive] = ACTIONS(1761), + [anon_sym_POUNDifdef] = ACTIONS(1738), + [anon_sym_POUNDifndef] = ACTIONS(1738), + [anon_sym_POUNDendif] = ACTIONS(1738), + [anon_sym_POUNDelse] = ACTIONS(1738), + [sym_preproc_directive] = ACTIONS(1740), [anon_sym_SEMI] = ACTIONS(372), [anon_sym_STAR] = ACTIONS(374), [anon_sym_LBRACK] = ACTIONS(372), - [anon_sym_static] = ACTIONS(1759), + [anon_sym_static] = ACTIONS(1738), [anon_sym_RBRACK] = ACTIONS(372), [anon_sym_EQ] = ACTIONS(374), [anon_sym_RBRACE] = ACTIONS(372), - [anon_sym_typedef] = ACTIONS(1759), - [anon_sym_extern] = ACTIONS(1759), - [anon_sym_auto] = ACTIONS(1759), - [anon_sym_register] = ACTIONS(1759), - [anon_sym_const] = ACTIONS(1759), - [anon_sym_restrict] = ACTIONS(1759), - [anon_sym_volatile] = ACTIONS(1759), - [sym_function_specifier] = ACTIONS(1759), - [anon_sym_unsigned] = ACTIONS(1759), - [anon_sym_long] = ACTIONS(1759), - [anon_sym_short] = ACTIONS(1759), - [anon_sym_enum] = ACTIONS(1759), - [anon_sym_struct] = ACTIONS(1759), - [anon_sym_union] = ACTIONS(1759), + [anon_sym_typedef] = ACTIONS(1738), + [anon_sym_extern] = ACTIONS(1738), + [anon_sym_auto] = ACTIONS(1738), + [anon_sym_register] = ACTIONS(1738), + [anon_sym_const] = ACTIONS(1738), + [anon_sym_restrict] = ACTIONS(1738), + [anon_sym_volatile] = ACTIONS(1738), + [sym_function_specifier] = ACTIONS(1738), + [anon_sym_unsigned] = ACTIONS(1738), + [anon_sym_long] = ACTIONS(1738), + [anon_sym_short] = ACTIONS(1738), + [anon_sym_enum] = ACTIONS(1738), + [anon_sym_struct] = ACTIONS(1738), + [anon_sym_union] = ACTIONS(1738), [anon_sym_COLON] = ACTIONS(372), [anon_sym_QMARK] = ACTIONS(372), [anon_sym_STAR_EQ] = ACTIONS(372), @@ -37267,7 +37267,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(372), [anon_sym_DOT] = ACTIONS(372), [anon_sym_DASH_GT] = ACTIONS(372), - [sym_identifier] = ACTIONS(1761), + [sym_identifier] = ACTIONS(1740), [sym_comment] = ACTIONS(123), }, [781] = { @@ -37296,24 +37296,24 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sized_type_specifier_repeat1] = STATE(22), [anon_sym_POUNDinclude] = ACTIONS(127), [anon_sym_POUNDdefine] = ACTIONS(129), - [anon_sym_LF] = ACTIONS(1681), - [anon_sym_LPAREN] = ACTIONS(2461), - [anon_sym_COMMA] = ACTIONS(2471), - [anon_sym_RPAREN] = ACTIONS(2484), - [sym_preproc_arg] = ACTIONS(1685), + [anon_sym_LF] = ACTIONS(1660), + [anon_sym_LPAREN] = ACTIONS(2440), + [anon_sym_COMMA] = ACTIONS(2450), + [anon_sym_RPAREN] = ACTIONS(2463), + [sym_preproc_arg] = ACTIONS(1664), [anon_sym_POUNDifdef] = ACTIONS(131), [anon_sym_POUNDifndef] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(1641), - [anon_sym_POUNDelse] = ACTIONS(1643), + [anon_sym_POUNDendif] = ACTIONS(1620), + [anon_sym_POUNDelse] = ACTIONS(1622), [sym_preproc_directive] = ACTIONS(133), - [anon_sym_SEMI] = ACTIONS(2496), - [anon_sym_STAR] = ACTIONS(2506), - [anon_sym_LBRACK] = ACTIONS(2514), + [anon_sym_SEMI] = ACTIONS(2475), + [anon_sym_STAR] = ACTIONS(2485), + [anon_sym_LBRACK] = ACTIONS(2493), [anon_sym_static] = ACTIONS(135), - [anon_sym_RBRACK] = ACTIONS(2524), - [anon_sym_EQ] = ACTIONS(2527), - [anon_sym_LBRACE] = ACTIONS(2533), - [anon_sym_RBRACE] = ACTIONS(2536), + [anon_sym_RBRACK] = ACTIONS(2503), + [anon_sym_EQ] = ACTIONS(2506), + [anon_sym_LBRACE] = ACTIONS(2512), + [anon_sym_RBRACE] = ACTIONS(2515), [anon_sym_typedef] = ACTIONS(135), [anon_sym_extern] = ACTIONS(135), [anon_sym_auto] = ACTIONS(135), @@ -37328,71 +37328,71 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [anon_sym_COLON] = ACTIONS(2540), - [anon_sym_QMARK] = ACTIONS(2524), - [anon_sym_STAR_EQ] = ACTIONS(2524), - [anon_sym_SLASH_EQ] = ACTIONS(2524), - [anon_sym_PERCENT_EQ] = ACTIONS(2524), - [anon_sym_PLUS_EQ] = ACTIONS(2524), - [anon_sym_DASH_EQ] = ACTIONS(2524), - [anon_sym_LT_LT_EQ] = ACTIONS(2524), - [anon_sym_GT_GT_EQ] = ACTIONS(2524), - [anon_sym_AMP_EQ] = ACTIONS(2524), - [anon_sym_CARET_EQ] = ACTIONS(2524), - [anon_sym_PIPE_EQ] = ACTIONS(2524), - [anon_sym_AMP] = ACTIONS(2550), - [anon_sym_PIPE_PIPE] = ACTIONS(2524), - [anon_sym_AMP_AMP] = ACTIONS(2524), - [anon_sym_PIPE] = ACTIONS(2550), - [anon_sym_CARET] = ACTIONS(2550), - [anon_sym_EQ_EQ] = ACTIONS(2524), - [anon_sym_BANG_EQ] = ACTIONS(2524), - [anon_sym_LT] = ACTIONS(2550), - [anon_sym_GT] = ACTIONS(2550), - [anon_sym_LT_EQ] = ACTIONS(2524), - [anon_sym_GT_EQ] = ACTIONS(2524), - [anon_sym_LT_LT] = ACTIONS(2550), - [anon_sym_GT_GT] = ACTIONS(2550), - [anon_sym_PLUS] = ACTIONS(2550), - [anon_sym_DASH] = ACTIONS(2550), - [anon_sym_SLASH] = ACTIONS(2550), - [anon_sym_PERCENT] = ACTIONS(2550), - [anon_sym_DASH_DASH] = ACTIONS(2524), - [anon_sym_PLUS_PLUS] = ACTIONS(2524), - [anon_sym_DOT] = ACTIONS(2553), - [anon_sym_DASH_GT] = ACTIONS(2524), - [sym_identifier] = ACTIONS(2557), + [anon_sym_COLON] = ACTIONS(2519), + [anon_sym_QMARK] = ACTIONS(2503), + [anon_sym_STAR_EQ] = ACTIONS(2503), + [anon_sym_SLASH_EQ] = ACTIONS(2503), + [anon_sym_PERCENT_EQ] = ACTIONS(2503), + [anon_sym_PLUS_EQ] = ACTIONS(2503), + [anon_sym_DASH_EQ] = ACTIONS(2503), + [anon_sym_LT_LT_EQ] = ACTIONS(2503), + [anon_sym_GT_GT_EQ] = ACTIONS(2503), + [anon_sym_AMP_EQ] = ACTIONS(2503), + [anon_sym_CARET_EQ] = ACTIONS(2503), + [anon_sym_PIPE_EQ] = ACTIONS(2503), + [anon_sym_AMP] = ACTIONS(2529), + [anon_sym_PIPE_PIPE] = ACTIONS(2503), + [anon_sym_AMP_AMP] = ACTIONS(2503), + [anon_sym_PIPE] = ACTIONS(2529), + [anon_sym_CARET] = ACTIONS(2529), + [anon_sym_EQ_EQ] = ACTIONS(2503), + [anon_sym_BANG_EQ] = ACTIONS(2503), + [anon_sym_LT] = ACTIONS(2529), + [anon_sym_GT] = ACTIONS(2529), + [anon_sym_LT_EQ] = ACTIONS(2503), + [anon_sym_GT_EQ] = ACTIONS(2503), + [anon_sym_LT_LT] = ACTIONS(2529), + [anon_sym_GT_GT] = ACTIONS(2529), + [anon_sym_PLUS] = ACTIONS(2529), + [anon_sym_DASH] = ACTIONS(2529), + [anon_sym_SLASH] = ACTIONS(2529), + [anon_sym_PERCENT] = ACTIONS(2529), + [anon_sym_DASH_DASH] = ACTIONS(2503), + [anon_sym_PLUS_PLUS] = ACTIONS(2503), + [anon_sym_DOT] = ACTIONS(2532), + [anon_sym_DASH_GT] = ACTIONS(2503), + [sym_identifier] = ACTIONS(2536), [sym_comment] = ACTIONS(123), }, [782] = { - [ts_builtin_sym_end] = ACTIONS(2564), - [anon_sym_POUNDinclude] = ACTIONS(2567), - [anon_sym_POUNDdefine] = ACTIONS(2567), - [anon_sym_POUNDifdef] = ACTIONS(2567), - [anon_sym_POUNDifndef] = ACTIONS(2567), - [anon_sym_POUNDendif] = ACTIONS(2572), - [anon_sym_POUNDelse] = ACTIONS(2572), - [sym_preproc_directive] = ACTIONS(2575), - [anon_sym_static] = ACTIONS(2567), - [anon_sym_typedef] = ACTIONS(2567), - [anon_sym_extern] = ACTIONS(2567), - [anon_sym_auto] = ACTIONS(2567), - [anon_sym_register] = ACTIONS(2567), - [anon_sym_const] = ACTIONS(2567), - [anon_sym_restrict] = ACTIONS(2567), - [anon_sym_volatile] = ACTIONS(2567), - [sym_function_specifier] = ACTIONS(2567), - [anon_sym_unsigned] = ACTIONS(2567), - [anon_sym_long] = ACTIONS(2567), - [anon_sym_short] = ACTIONS(2567), - [anon_sym_enum] = ACTIONS(2567), - [anon_sym_struct] = ACTIONS(2567), - [anon_sym_union] = ACTIONS(2567), - [sym_identifier] = ACTIONS(2575), + [ts_builtin_sym_end] = ACTIONS(2543), + [anon_sym_POUNDinclude] = ACTIONS(2546), + [anon_sym_POUNDdefine] = ACTIONS(2546), + [anon_sym_POUNDifdef] = ACTIONS(2546), + [anon_sym_POUNDifndef] = ACTIONS(2546), + [anon_sym_POUNDendif] = ACTIONS(2551), + [anon_sym_POUNDelse] = ACTIONS(2551), + [sym_preproc_directive] = ACTIONS(2554), + [anon_sym_static] = ACTIONS(2546), + [anon_sym_typedef] = ACTIONS(2546), + [anon_sym_extern] = ACTIONS(2546), + [anon_sym_auto] = ACTIONS(2546), + [anon_sym_register] = ACTIONS(2546), + [anon_sym_const] = ACTIONS(2546), + [anon_sym_restrict] = ACTIONS(2546), + [anon_sym_volatile] = ACTIONS(2546), + [sym_function_specifier] = ACTIONS(2546), + [anon_sym_unsigned] = ACTIONS(2546), + [anon_sym_long] = ACTIONS(2546), + [anon_sym_short] = ACTIONS(2546), + [anon_sym_enum] = ACTIONS(2546), + [anon_sym_struct] = ACTIONS(2546), + [anon_sym_union] = ACTIONS(2546), + [sym_identifier] = ACTIONS(2554), [sym_comment] = ACTIONS(123), }, [783] = { - [anon_sym_POUNDendif] = ACTIONS(2580), + [anon_sym_POUNDendif] = ACTIONS(2559), [sym_comment] = ACTIONS(123), }, [784] = { @@ -37412,57 +37412,57 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [ts_builtin_sym_end] = ACTIONS(2564), - [anon_sym_POUNDinclude] = ACTIONS(2567), - [anon_sym_POUNDdefine] = ACTIONS(2567), - [anon_sym_LPAREN] = ACTIONS(2582), - [anon_sym_POUNDifdef] = ACTIONS(2567), - [anon_sym_POUNDifndef] = ACTIONS(2567), - [anon_sym_POUNDendif] = ACTIONS(2572), - [anon_sym_POUNDelse] = ACTIONS(2572), - [sym_preproc_directive] = ACTIONS(2575), - [anon_sym_SEMI] = ACTIONS(2586), - [anon_sym_STAR] = ACTIONS(2590), - [anon_sym_static] = ACTIONS(2594), - [anon_sym_LBRACE] = ACTIONS(2601), - [anon_sym_RBRACE] = ACTIONS(2601), - [anon_sym_typedef] = ACTIONS(2594), - [anon_sym_extern] = ACTIONS(2594), - [anon_sym_auto] = ACTIONS(2594), - [anon_sym_register] = ACTIONS(2594), - [anon_sym_const] = ACTIONS(2594), - [anon_sym_restrict] = ACTIONS(2594), - [anon_sym_volatile] = ACTIONS(2594), - [sym_function_specifier] = ACTIONS(2594), - [anon_sym_unsigned] = ACTIONS(2594), - [anon_sym_long] = ACTIONS(2594), - [anon_sym_short] = ACTIONS(2594), - [anon_sym_enum] = ACTIONS(2594), - [anon_sym_struct] = ACTIONS(2594), - [anon_sym_union] = ACTIONS(2594), - [anon_sym_if] = ACTIONS(2604), - [anon_sym_switch] = ACTIONS(2604), - [anon_sym_case] = ACTIONS(2604), - [anon_sym_default] = ACTIONS(2604), - [anon_sym_while] = ACTIONS(2604), - [anon_sym_do] = ACTIONS(2604), - [anon_sym_for] = ACTIONS(2604), - [anon_sym_return] = ACTIONS(2604), - [anon_sym_break] = ACTIONS(2604), - [anon_sym_continue] = ACTIONS(2604), - [anon_sym_goto] = ACTIONS(2604), - [anon_sym_AMP] = ACTIONS(2590), - [anon_sym_BANG] = ACTIONS(2607), - [anon_sym_TILDE] = ACTIONS(2611), - [anon_sym_PLUS] = ACTIONS(2615), - [anon_sym_DASH] = ACTIONS(2615), - [anon_sym_DASH_DASH] = ACTIONS(2619), - [anon_sym_PLUS_PLUS] = ACTIONS(2619), - [anon_sym_sizeof] = ACTIONS(2623), - [sym_number_literal] = ACTIONS(2627), - [sym_char_literal] = ACTIONS(2627), - [sym_string_literal] = ACTIONS(2627), - [sym_identifier] = ACTIONS(2631), + [ts_builtin_sym_end] = ACTIONS(2543), + [anon_sym_POUNDinclude] = ACTIONS(2546), + [anon_sym_POUNDdefine] = ACTIONS(2546), + [anon_sym_LPAREN] = ACTIONS(2561), + [anon_sym_POUNDifdef] = ACTIONS(2546), + [anon_sym_POUNDifndef] = ACTIONS(2546), + [anon_sym_POUNDendif] = ACTIONS(2551), + [anon_sym_POUNDelse] = ACTIONS(2551), + [sym_preproc_directive] = ACTIONS(2554), + [anon_sym_SEMI] = ACTIONS(2565), + [anon_sym_STAR] = ACTIONS(2569), + [anon_sym_static] = ACTIONS(2573), + [anon_sym_LBRACE] = ACTIONS(2580), + [anon_sym_RBRACE] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(2573), + [anon_sym_extern] = ACTIONS(2573), + [anon_sym_auto] = ACTIONS(2573), + [anon_sym_register] = ACTIONS(2573), + [anon_sym_const] = ACTIONS(2573), + [anon_sym_restrict] = ACTIONS(2573), + [anon_sym_volatile] = ACTIONS(2573), + [sym_function_specifier] = ACTIONS(2573), + [anon_sym_unsigned] = ACTIONS(2573), + [anon_sym_long] = ACTIONS(2573), + [anon_sym_short] = ACTIONS(2573), + [anon_sym_enum] = ACTIONS(2573), + [anon_sym_struct] = ACTIONS(2573), + [anon_sym_union] = ACTIONS(2573), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_switch] = ACTIONS(2583), + [anon_sym_case] = ACTIONS(2583), + [anon_sym_default] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_break] = ACTIONS(2583), + [anon_sym_continue] = ACTIONS(2583), + [anon_sym_goto] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2569), + [anon_sym_BANG] = ACTIONS(2586), + [anon_sym_TILDE] = ACTIONS(2590), + [anon_sym_PLUS] = ACTIONS(2594), + [anon_sym_DASH] = ACTIONS(2594), + [anon_sym_DASH_DASH] = ACTIONS(2598), + [anon_sym_PLUS_PLUS] = ACTIONS(2598), + [anon_sym_sizeof] = ACTIONS(2602), + [sym_number_literal] = ACTIONS(2606), + [sym_char_literal] = ACTIONS(2606), + [sym_string_literal] = ACTIONS(2606), + [sym_identifier] = ACTIONS(2610), [sym_comment] = ACTIONS(123), }, [785] = { @@ -37486,115 +37486,115 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_statement] = STATE(906), [aux_sym_declaration_repeat1] = STATE(804), [aux_sym_struct_declaration_repeat1] = STATE(807), - [anon_sym_LPAREN] = ACTIONS(2639), - [anon_sym_COMMA] = ACTIONS(2642), - [anon_sym_RPAREN] = ACTIONS(2651), - [anon_sym_SEMI] = ACTIONS(2656), - [anon_sym_LBRACK] = ACTIONS(2663), - [anon_sym_EQ] = ACTIONS(2666), - [anon_sym_LBRACE] = ACTIONS(2669), - [anon_sym_COLON] = ACTIONS(2672), + [anon_sym_LPAREN] = ACTIONS(2618), + [anon_sym_COMMA] = ACTIONS(2621), + [anon_sym_RPAREN] = ACTIONS(2630), + [anon_sym_SEMI] = ACTIONS(2635), + [anon_sym_LBRACK] = ACTIONS(2642), + [anon_sym_EQ] = ACTIONS(2645), + [anon_sym_LBRACE] = ACTIONS(2648), + [anon_sym_COLON] = ACTIONS(2651), [sym_comment] = ACTIONS(123), }, [787] = { - [anon_sym_LPAREN] = ACTIONS(2677), - [anon_sym_COMMA] = ACTIONS(2680), - [anon_sym_RPAREN] = ACTIONS(2684), - [anon_sym_LBRACK] = ACTIONS(2691), + [anon_sym_LPAREN] = ACTIONS(2656), + [anon_sym_COMMA] = ACTIONS(2659), + [anon_sym_RPAREN] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2670), [sym_comment] = ACTIONS(123), }, [788] = { [aux_sym_declaration_repeat1] = STATE(804), - [anon_sym_COMMA] = ACTIONS(2694), - [anon_sym_SEMI] = ACTIONS(2698), + [anon_sym_COMMA] = ACTIONS(2673), + [anon_sym_SEMI] = ACTIONS(2677), [sym_comment] = ACTIONS(123), }, [789] = { - [ts_builtin_sym_end] = ACTIONS(2702), - [anon_sym_POUNDinclude] = ACTIONS(2705), - [anon_sym_POUNDdefine] = ACTIONS(2705), - [anon_sym_LPAREN] = ACTIONS(1279), - [anon_sym_POUNDifdef] = ACTIONS(2705), - [anon_sym_POUNDifndef] = ACTIONS(2705), - [anon_sym_POUNDendif] = ACTIONS(2705), - [anon_sym_POUNDelse] = ACTIONS(2705), - [sym_preproc_directive] = ACTIONS(2708), - [anon_sym_SEMI] = ACTIONS(1279), - [anon_sym_STAR] = ACTIONS(1279), - [anon_sym_static] = ACTIONS(2711), - [anon_sym_LBRACE] = ACTIONS(1279), - [anon_sym_RBRACE] = ACTIONS(1279), - [anon_sym_typedef] = ACTIONS(2711), - [anon_sym_extern] = ACTIONS(2711), - [anon_sym_auto] = ACTIONS(2711), - [anon_sym_register] = ACTIONS(2711), - [anon_sym_const] = ACTIONS(2711), - [anon_sym_restrict] = ACTIONS(2711), - [anon_sym_volatile] = ACTIONS(2711), - [sym_function_specifier] = ACTIONS(2711), - [anon_sym_unsigned] = ACTIONS(2711), - [anon_sym_long] = ACTIONS(2711), - [anon_sym_short] = ACTIONS(2711), - [anon_sym_enum] = ACTIONS(2711), - [anon_sym_struct] = ACTIONS(2711), - [anon_sym_union] = ACTIONS(2711), - [anon_sym_if] = ACTIONS(1281), - [anon_sym_else] = ACTIONS(1281), - [anon_sym_switch] = ACTIONS(1281), - [anon_sym_case] = ACTIONS(1281), - [anon_sym_default] = ACTIONS(1281), - [anon_sym_while] = ACTIONS(1281), - [anon_sym_do] = ACTIONS(1281), - [anon_sym_for] = ACTIONS(1281), - [anon_sym_return] = ACTIONS(1281), - [anon_sym_break] = ACTIONS(1281), - [anon_sym_continue] = ACTIONS(1281), - [anon_sym_goto] = ACTIONS(1281), - [anon_sym_AMP] = ACTIONS(1279), - [anon_sym_BANG] = ACTIONS(1279), - [anon_sym_TILDE] = ACTIONS(1279), - [anon_sym_PLUS] = ACTIONS(1281), - [anon_sym_DASH] = ACTIONS(1281), - [anon_sym_DASH_DASH] = ACTIONS(1279), - [anon_sym_PLUS_PLUS] = ACTIONS(1279), - [anon_sym_sizeof] = ACTIONS(1281), - [sym_number_literal] = ACTIONS(1281), - [sym_char_literal] = ACTIONS(1281), - [sym_string_literal] = ACTIONS(1281), - [sym_identifier] = ACTIONS(2715), + [ts_builtin_sym_end] = ACTIONS(2681), + [anon_sym_POUNDinclude] = ACTIONS(2684), + [anon_sym_POUNDdefine] = ACTIONS(2684), + [anon_sym_LPAREN] = ACTIONS(1258), + [anon_sym_POUNDifdef] = ACTIONS(2684), + [anon_sym_POUNDifndef] = ACTIONS(2684), + [anon_sym_POUNDendif] = ACTIONS(2684), + [anon_sym_POUNDelse] = ACTIONS(2684), + [sym_preproc_directive] = ACTIONS(2687), + [anon_sym_SEMI] = ACTIONS(1258), + [anon_sym_STAR] = ACTIONS(1258), + [anon_sym_static] = ACTIONS(2690), + [anon_sym_LBRACE] = ACTIONS(1258), + [anon_sym_RBRACE] = ACTIONS(1258), + [anon_sym_typedef] = ACTIONS(2690), + [anon_sym_extern] = ACTIONS(2690), + [anon_sym_auto] = ACTIONS(2690), + [anon_sym_register] = ACTIONS(2690), + [anon_sym_const] = ACTIONS(2690), + [anon_sym_restrict] = ACTIONS(2690), + [anon_sym_volatile] = ACTIONS(2690), + [sym_function_specifier] = ACTIONS(2690), + [anon_sym_unsigned] = ACTIONS(2690), + [anon_sym_long] = ACTIONS(2690), + [anon_sym_short] = ACTIONS(2690), + [anon_sym_enum] = ACTIONS(2690), + [anon_sym_struct] = ACTIONS(2690), + [anon_sym_union] = ACTIONS(2690), + [anon_sym_if] = ACTIONS(1260), + [anon_sym_else] = ACTIONS(1260), + [anon_sym_switch] = ACTIONS(1260), + [anon_sym_case] = ACTIONS(1260), + [anon_sym_default] = ACTIONS(1260), + [anon_sym_while] = ACTIONS(1260), + [anon_sym_do] = ACTIONS(1260), + [anon_sym_for] = ACTIONS(1260), + [anon_sym_return] = ACTIONS(1260), + [anon_sym_break] = ACTIONS(1260), + [anon_sym_continue] = ACTIONS(1260), + [anon_sym_goto] = ACTIONS(1260), + [anon_sym_AMP] = ACTIONS(1258), + [anon_sym_BANG] = ACTIONS(1258), + [anon_sym_TILDE] = ACTIONS(1258), + [anon_sym_PLUS] = ACTIONS(1260), + [anon_sym_DASH] = ACTIONS(1260), + [anon_sym_DASH_DASH] = ACTIONS(1258), + [anon_sym_PLUS_PLUS] = ACTIONS(1258), + [anon_sym_sizeof] = ACTIONS(1260), + [sym_number_literal] = ACTIONS(1260), + [sym_char_literal] = ACTIONS(1260), + [sym_string_literal] = ACTIONS(1260), + [sym_identifier] = ACTIONS(2694), [sym_comment] = ACTIONS(123), }, [790] = { - [anon_sym_LPAREN] = ACTIONS(2719), - [anon_sym_STAR] = ACTIONS(2719), - [anon_sym_static] = ACTIONS(2722), - [anon_sym_RBRACK] = ACTIONS(2719), - [anon_sym_typedef] = ACTIONS(2427), - [anon_sym_extern] = ACTIONS(2427), - [anon_sym_auto] = ACTIONS(2427), - [anon_sym_register] = ACTIONS(2427), - [anon_sym_const] = ACTIONS(2722), - [anon_sym_restrict] = ACTIONS(2722), - [anon_sym_volatile] = ACTIONS(2722), - [sym_function_specifier] = ACTIONS(2427), - [anon_sym_unsigned] = ACTIONS(2722), - [anon_sym_long] = ACTIONS(2722), - [anon_sym_short] = ACTIONS(2722), - [anon_sym_enum] = ACTIONS(2722), - [anon_sym_struct] = ACTIONS(2722), - [anon_sym_union] = ACTIONS(2722), - [anon_sym_AMP] = ACTIONS(2719), - [anon_sym_BANG] = ACTIONS(2719), - [anon_sym_TILDE] = ACTIONS(2719), - [anon_sym_PLUS] = ACTIONS(2727), - [anon_sym_DASH] = ACTIONS(2727), - [anon_sym_DASH_DASH] = ACTIONS(2719), - [anon_sym_PLUS_PLUS] = ACTIONS(2719), - [anon_sym_sizeof] = ACTIONS(2727), - [sym_number_literal] = ACTIONS(2727), - [sym_char_literal] = ACTIONS(2727), - [sym_string_literal] = ACTIONS(2727), - [sym_identifier] = ACTIONS(2730), + [anon_sym_LPAREN] = ACTIONS(2698), + [anon_sym_STAR] = ACTIONS(2698), + [anon_sym_static] = ACTIONS(2701), + [anon_sym_RBRACK] = ACTIONS(2698), + [anon_sym_typedef] = ACTIONS(2406), + [anon_sym_extern] = ACTIONS(2406), + [anon_sym_auto] = ACTIONS(2406), + [anon_sym_register] = ACTIONS(2406), + [anon_sym_const] = ACTIONS(2701), + [anon_sym_restrict] = ACTIONS(2701), + [anon_sym_volatile] = ACTIONS(2701), + [sym_function_specifier] = ACTIONS(2406), + [anon_sym_unsigned] = ACTIONS(2701), + [anon_sym_long] = ACTIONS(2701), + [anon_sym_short] = ACTIONS(2701), + [anon_sym_enum] = ACTIONS(2701), + [anon_sym_struct] = ACTIONS(2701), + [anon_sym_union] = ACTIONS(2701), + [anon_sym_AMP] = ACTIONS(2698), + [anon_sym_BANG] = ACTIONS(2698), + [anon_sym_TILDE] = ACTIONS(2698), + [anon_sym_PLUS] = ACTIONS(2706), + [anon_sym_DASH] = ACTIONS(2706), + [anon_sym_DASH_DASH] = ACTIONS(2698), + [anon_sym_PLUS_PLUS] = ACTIONS(2698), + [anon_sym_sizeof] = ACTIONS(2706), + [sym_number_literal] = ACTIONS(2706), + [sym_char_literal] = ACTIONS(2706), + [sym_string_literal] = ACTIONS(2706), + [sym_identifier] = ACTIONS(2709), [sym_comment] = ACTIONS(123), }, [791] = { @@ -37608,247 +37608,247 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_array_declarator] = STATE(210), [sym_init_declarator] = STATE(901), [anon_sym_LPAREN] = ACTIONS(726), - [anon_sym_COMMA] = ACTIONS(2735), - [anon_sym_RPAREN] = ACTIONS(2738), - [anon_sym_SEMI] = ACTIONS(2744), - [anon_sym_STAR] = ACTIONS(2746), + [anon_sym_COMMA] = ACTIONS(2714), + [anon_sym_RPAREN] = ACTIONS(2717), + [anon_sym_SEMI] = ACTIONS(2723), + [anon_sym_STAR] = ACTIONS(2725), [anon_sym_LBRACK] = ACTIONS(642), - [anon_sym_COLON] = ACTIONS(2748), + [anon_sym_COLON] = ACTIONS(2727), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, [792] = { - [anon_sym_COMMA] = ACTIONS(2750), - [anon_sym_RBRACE] = ACTIONS(2752), + [anon_sym_COMMA] = ACTIONS(2729), + [anon_sym_RBRACE] = ACTIONS(2731), [sym_comment] = ACTIONS(123), }, [793] = { - [anon_sym_RBRACE] = ACTIONS(2754), - [anon_sym_const] = ACTIONS(2757), - [anon_sym_restrict] = ACTIONS(2757), - [anon_sym_volatile] = ACTIONS(2757), - [anon_sym_unsigned] = ACTIONS(2757), - [anon_sym_long] = ACTIONS(2757), - [anon_sym_short] = ACTIONS(2757), - [anon_sym_enum] = ACTIONS(2757), - [anon_sym_struct] = ACTIONS(2757), - [anon_sym_union] = ACTIONS(2757), - [sym_identifier] = ACTIONS(2760), + [anon_sym_RBRACE] = ACTIONS(2733), + [anon_sym_const] = ACTIONS(2736), + [anon_sym_restrict] = ACTIONS(2736), + [anon_sym_volatile] = ACTIONS(2736), + [anon_sym_unsigned] = ACTIONS(2736), + [anon_sym_long] = ACTIONS(2736), + [anon_sym_short] = ACTIONS(2736), + [anon_sym_enum] = ACTIONS(2736), + [anon_sym_struct] = ACTIONS(2736), + [anon_sym_union] = ACTIONS(2736), + [sym_identifier] = ACTIONS(2739), [sym_comment] = ACTIONS(123), }, [794] = { - [anon_sym_COMMA] = ACTIONS(2763), - [anon_sym_RBRACE] = ACTIONS(2763), + [anon_sym_COMMA] = ACTIONS(2742), + [anon_sym_RBRACE] = ACTIONS(2742), [sym_comment] = ACTIONS(123), }, [795] = { - [anon_sym_RPAREN] = ACTIONS(2766), + [anon_sym_RPAREN] = ACTIONS(2745), [sym_comment] = ACTIONS(123), }, [796] = { [aux_sym_parameter_type_list_repeat1] = STATE(230), - [anon_sym_COMMA] = ACTIONS(2768), - [anon_sym_RPAREN] = ACTIONS(2772), + [anon_sym_COMMA] = ACTIONS(2747), + [anon_sym_RPAREN] = ACTIONS(2751), [sym_comment] = ACTIONS(123), }, [797] = { - [anon_sym_LPAREN] = ACTIONS(2776), - [anon_sym_SEMI] = ACTIONS(2776), - [anon_sym_STAR] = ACTIONS(2776), - [anon_sym_static] = ACTIONS(2791), - [anon_sym_LBRACE] = ACTIONS(2776), - [anon_sym_RBRACE] = ACTIONS(2776), - [anon_sym_typedef] = ACTIONS(2791), - [anon_sym_extern] = ACTIONS(2791), - [anon_sym_auto] = ACTIONS(2791), - [anon_sym_register] = ACTIONS(2791), - [anon_sym_const] = ACTIONS(2791), - [anon_sym_restrict] = ACTIONS(2791), - [anon_sym_volatile] = ACTIONS(2791), - [sym_function_specifier] = ACTIONS(2791), - [anon_sym_unsigned] = ACTIONS(2791), - [anon_sym_long] = ACTIONS(2791), - [anon_sym_short] = ACTIONS(2791), - [anon_sym_enum] = ACTIONS(2791), - [anon_sym_struct] = ACTIONS(2791), - [anon_sym_union] = ACTIONS(2791), - [anon_sym_if] = ACTIONS(2791), - [anon_sym_else] = ACTIONS(2806), - [anon_sym_switch] = ACTIONS(2791), - [anon_sym_case] = ACTIONS(2791), - [anon_sym_default] = ACTIONS(2791), - [anon_sym_while] = ACTIONS(2820), - [anon_sym_do] = ACTIONS(2791), - [anon_sym_for] = ACTIONS(2791), - [anon_sym_return] = ACTIONS(2791), - [anon_sym_break] = ACTIONS(2791), - [anon_sym_continue] = ACTIONS(2791), - [anon_sym_goto] = ACTIONS(2791), - [anon_sym_AMP] = ACTIONS(2776), - [anon_sym_BANG] = ACTIONS(2776), - [anon_sym_TILDE] = ACTIONS(2776), - [anon_sym_PLUS] = ACTIONS(2791), - [anon_sym_DASH] = ACTIONS(2791), - [anon_sym_DASH_DASH] = ACTIONS(2776), - [anon_sym_PLUS_PLUS] = ACTIONS(2776), - [anon_sym_sizeof] = ACTIONS(2791), - [sym_number_literal] = ACTIONS(2791), - [sym_char_literal] = ACTIONS(2791), - [sym_string_literal] = ACTIONS(2791), - [sym_identifier] = ACTIONS(2836), + [anon_sym_LPAREN] = ACTIONS(2755), + [anon_sym_SEMI] = ACTIONS(2755), + [anon_sym_STAR] = ACTIONS(2755), + [anon_sym_static] = ACTIONS(2770), + [anon_sym_LBRACE] = ACTIONS(2755), + [anon_sym_RBRACE] = ACTIONS(2755), + [anon_sym_typedef] = ACTIONS(2770), + [anon_sym_extern] = ACTIONS(2770), + [anon_sym_auto] = ACTIONS(2770), + [anon_sym_register] = ACTIONS(2770), + [anon_sym_const] = ACTIONS(2770), + [anon_sym_restrict] = ACTIONS(2770), + [anon_sym_volatile] = ACTIONS(2770), + [sym_function_specifier] = ACTIONS(2770), + [anon_sym_unsigned] = ACTIONS(2770), + [anon_sym_long] = ACTIONS(2770), + [anon_sym_short] = ACTIONS(2770), + [anon_sym_enum] = ACTIONS(2770), + [anon_sym_struct] = ACTIONS(2770), + [anon_sym_union] = ACTIONS(2770), + [anon_sym_if] = ACTIONS(2770), + [anon_sym_else] = ACTIONS(2785), + [anon_sym_switch] = ACTIONS(2770), + [anon_sym_case] = ACTIONS(2770), + [anon_sym_default] = ACTIONS(2770), + [anon_sym_while] = ACTIONS(2799), + [anon_sym_do] = ACTIONS(2770), + [anon_sym_for] = ACTIONS(2770), + [anon_sym_return] = ACTIONS(2770), + [anon_sym_break] = ACTIONS(2770), + [anon_sym_continue] = ACTIONS(2770), + [anon_sym_goto] = ACTIONS(2770), + [anon_sym_AMP] = ACTIONS(2755), + [anon_sym_BANG] = ACTIONS(2755), + [anon_sym_TILDE] = ACTIONS(2755), + [anon_sym_PLUS] = ACTIONS(2770), + [anon_sym_DASH] = ACTIONS(2770), + [anon_sym_DASH_DASH] = ACTIONS(2755), + [anon_sym_PLUS_PLUS] = ACTIONS(2755), + [anon_sym_sizeof] = ACTIONS(2770), + [sym_number_literal] = ACTIONS(2770), + [sym_char_literal] = ACTIONS(2770), + [sym_string_literal] = ACTIONS(2770), + [sym_identifier] = ACTIONS(2815), [sym_comment] = ACTIONS(123), }, [798] = { [aux_sym_for_statement_repeat1] = STATE(808), - [anon_sym_LPAREN] = ACTIONS(2851), - [anon_sym_COMMA] = ACTIONS(2867), - [anon_sym_RPAREN] = ACTIONS(2890), - [anon_sym_SEMI] = ACTIONS(2908), - [anon_sym_STAR] = ACTIONS(2925), - [anon_sym_LBRACK] = ACTIONS(2941), - [anon_sym_RBRACK] = ACTIONS(2957), - [anon_sym_EQ] = ACTIONS(2973), - [anon_sym_RBRACE] = ACTIONS(2989), - [anon_sym_COLON] = ACTIONS(3008), - [anon_sym_QMARK] = ACTIONS(3024), - [anon_sym_STAR_EQ] = ACTIONS(3040), - [anon_sym_SLASH_EQ] = ACTIONS(3040), - [anon_sym_PERCENT_EQ] = ACTIONS(3040), - [anon_sym_PLUS_EQ] = ACTIONS(3040), - [anon_sym_DASH_EQ] = ACTIONS(3040), - [anon_sym_LT_LT_EQ] = ACTIONS(3040), - [anon_sym_GT_GT_EQ] = ACTIONS(3040), - [anon_sym_AMP_EQ] = ACTIONS(3040), - [anon_sym_CARET_EQ] = ACTIONS(3040), - [anon_sym_PIPE_EQ] = ACTIONS(3040), - [anon_sym_AMP] = ACTIONS(3056), - [anon_sym_PIPE_PIPE] = ACTIONS(3072), - [anon_sym_AMP_AMP] = ACTIONS(3072), - [anon_sym_PIPE] = ACTIONS(3056), - [anon_sym_CARET] = ACTIONS(3056), - [anon_sym_EQ_EQ] = ACTIONS(3088), - [anon_sym_BANG_EQ] = ACTIONS(3088), - [anon_sym_LT] = ACTIONS(3104), - [anon_sym_GT] = ACTIONS(3104), - [anon_sym_LT_EQ] = ACTIONS(3120), - [anon_sym_GT_EQ] = ACTIONS(3120), - [anon_sym_LT_LT] = ACTIONS(3136), - [anon_sym_GT_GT] = ACTIONS(3136), - [anon_sym_PLUS] = ACTIONS(2925), - [anon_sym_DASH] = ACTIONS(2925), - [anon_sym_SLASH] = ACTIONS(2925), - [anon_sym_PERCENT] = ACTIONS(2925), - [anon_sym_DASH_DASH] = ACTIONS(3152), - [anon_sym_PLUS_PLUS] = ACTIONS(3152), - [anon_sym_DOT] = ACTIONS(3168), - [anon_sym_DASH_GT] = ACTIONS(3168), + [anon_sym_LPAREN] = ACTIONS(2830), + [anon_sym_COMMA] = ACTIONS(2846), + [anon_sym_RPAREN] = ACTIONS(2869), + [anon_sym_SEMI] = ACTIONS(2887), + [anon_sym_STAR] = ACTIONS(2904), + [anon_sym_LBRACK] = ACTIONS(2920), + [anon_sym_RBRACK] = ACTIONS(2936), + [anon_sym_EQ] = ACTIONS(2952), + [anon_sym_RBRACE] = ACTIONS(2968), + [anon_sym_COLON] = ACTIONS(2987), + [anon_sym_QMARK] = ACTIONS(3003), + [anon_sym_STAR_EQ] = ACTIONS(3019), + [anon_sym_SLASH_EQ] = ACTIONS(3019), + [anon_sym_PERCENT_EQ] = ACTIONS(3019), + [anon_sym_PLUS_EQ] = ACTIONS(3019), + [anon_sym_DASH_EQ] = ACTIONS(3019), + [anon_sym_LT_LT_EQ] = ACTIONS(3019), + [anon_sym_GT_GT_EQ] = ACTIONS(3019), + [anon_sym_AMP_EQ] = ACTIONS(3019), + [anon_sym_CARET_EQ] = ACTIONS(3019), + [anon_sym_PIPE_EQ] = ACTIONS(3019), + [anon_sym_AMP] = ACTIONS(3035), + [anon_sym_PIPE_PIPE] = ACTIONS(3051), + [anon_sym_AMP_AMP] = ACTIONS(3051), + [anon_sym_PIPE] = ACTIONS(3035), + [anon_sym_CARET] = ACTIONS(3035), + [anon_sym_EQ_EQ] = ACTIONS(3067), + [anon_sym_BANG_EQ] = ACTIONS(3067), + [anon_sym_LT] = ACTIONS(3083), + [anon_sym_GT] = ACTIONS(3083), + [anon_sym_LT_EQ] = ACTIONS(3099), + [anon_sym_GT_EQ] = ACTIONS(3099), + [anon_sym_LT_LT] = ACTIONS(3115), + [anon_sym_GT_GT] = ACTIONS(3115), + [anon_sym_PLUS] = ACTIONS(2904), + [anon_sym_DASH] = ACTIONS(2904), + [anon_sym_SLASH] = ACTIONS(2904), + [anon_sym_PERCENT] = ACTIONS(2904), + [anon_sym_DASH_DASH] = ACTIONS(3131), + [anon_sym_PLUS_PLUS] = ACTIONS(3131), + [anon_sym_DOT] = ACTIONS(3147), + [anon_sym_DASH_GT] = ACTIONS(3147), [sym_comment] = ACTIONS(123), }, [799] = { - [anon_sym_RPAREN] = ACTIONS(3184), + [anon_sym_RPAREN] = ACTIONS(3163), [sym_comment] = ACTIONS(123), }, [800] = { - [anon_sym_LPAREN] = ACTIONS(945), - [anon_sym_COMMA] = ACTIONS(3186), - [anon_sym_RPAREN] = ACTIONS(945), - [anon_sym_SEMI] = ACTIONS(3192), - [anon_sym_STAR] = ACTIONS(947), - [anon_sym_LBRACK] = ACTIONS(945), - [anon_sym_RBRACK] = ACTIONS(945), - [anon_sym_EQ] = ACTIONS(947), - [anon_sym_RBRACE] = ACTIONS(3195), - [anon_sym_COLON] = ACTIONS(945), - [anon_sym_QMARK] = ACTIONS(945), - [anon_sym_STAR_EQ] = ACTIONS(945), - [anon_sym_SLASH_EQ] = ACTIONS(945), - [anon_sym_PERCENT_EQ] = ACTIONS(945), - [anon_sym_PLUS_EQ] = ACTIONS(945), - [anon_sym_DASH_EQ] = ACTIONS(945), - [anon_sym_LT_LT_EQ] = ACTIONS(945), - [anon_sym_GT_GT_EQ] = ACTIONS(945), - [anon_sym_AMP_EQ] = ACTIONS(945), - [anon_sym_CARET_EQ] = ACTIONS(945), - [anon_sym_PIPE_EQ] = ACTIONS(945), - [anon_sym_AMP] = ACTIONS(947), - [anon_sym_PIPE_PIPE] = ACTIONS(945), - [anon_sym_AMP_AMP] = ACTIONS(945), - [anon_sym_PIPE] = ACTIONS(947), - [anon_sym_CARET] = ACTIONS(947), - [anon_sym_EQ_EQ] = ACTIONS(945), - [anon_sym_BANG_EQ] = ACTIONS(945), - [anon_sym_LT] = ACTIONS(947), - [anon_sym_GT] = ACTIONS(947), - [anon_sym_LT_EQ] = ACTIONS(945), - [anon_sym_GT_EQ] = ACTIONS(945), - [anon_sym_LT_LT] = ACTIONS(947), - [anon_sym_GT_GT] = ACTIONS(947), - [anon_sym_PLUS] = ACTIONS(947), - [anon_sym_DASH] = ACTIONS(947), - [anon_sym_SLASH] = ACTIONS(947), - [anon_sym_PERCENT] = ACTIONS(947), - [anon_sym_DASH_DASH] = ACTIONS(945), - [anon_sym_PLUS_PLUS] = ACTIONS(945), - [anon_sym_DOT] = ACTIONS(945), - [anon_sym_DASH_GT] = ACTIONS(945), + [anon_sym_LPAREN] = ACTIONS(942), + [anon_sym_COMMA] = ACTIONS(3165), + [anon_sym_RPAREN] = ACTIONS(942), + [anon_sym_SEMI] = ACTIONS(3171), + [anon_sym_STAR] = ACTIONS(944), + [anon_sym_LBRACK] = ACTIONS(942), + [anon_sym_RBRACK] = ACTIONS(942), + [anon_sym_EQ] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(3174), + [anon_sym_COLON] = ACTIONS(942), + [anon_sym_QMARK] = ACTIONS(942), + [anon_sym_STAR_EQ] = ACTIONS(942), + [anon_sym_SLASH_EQ] = ACTIONS(942), + [anon_sym_PERCENT_EQ] = ACTIONS(942), + [anon_sym_PLUS_EQ] = ACTIONS(942), + [anon_sym_DASH_EQ] = ACTIONS(942), + [anon_sym_LT_LT_EQ] = ACTIONS(942), + [anon_sym_GT_GT_EQ] = ACTIONS(942), + [anon_sym_AMP_EQ] = ACTIONS(942), + [anon_sym_CARET_EQ] = ACTIONS(942), + [anon_sym_PIPE_EQ] = ACTIONS(942), + [anon_sym_AMP] = ACTIONS(944), + [anon_sym_PIPE_PIPE] = ACTIONS(942), + [anon_sym_AMP_AMP] = ACTIONS(942), + [anon_sym_PIPE] = ACTIONS(944), + [anon_sym_CARET] = ACTIONS(944), + [anon_sym_EQ_EQ] = ACTIONS(942), + [anon_sym_BANG_EQ] = ACTIONS(942), + [anon_sym_LT] = ACTIONS(944), + [anon_sym_GT] = ACTIONS(944), + [anon_sym_LT_EQ] = ACTIONS(942), + [anon_sym_GT_EQ] = ACTIONS(942), + [anon_sym_LT_LT] = ACTIONS(944), + [anon_sym_GT_GT] = ACTIONS(944), + [anon_sym_PLUS] = ACTIONS(944), + [anon_sym_DASH] = ACTIONS(944), + [anon_sym_SLASH] = ACTIONS(944), + [anon_sym_PERCENT] = ACTIONS(944), + [anon_sym_DASH_DASH] = ACTIONS(942), + [anon_sym_PLUS_PLUS] = ACTIONS(942), + [anon_sym_DOT] = ACTIONS(942), + [anon_sym_DASH_GT] = ACTIONS(942), [sym_comment] = ACTIONS(123), }, [801] = { - [anon_sym_LBRACK] = ACTIONS(3200), - [anon_sym_EQ] = ACTIONS(3200), - [anon_sym_DOT] = ACTIONS(3200), + [anon_sym_LBRACK] = ACTIONS(3179), + [anon_sym_EQ] = ACTIONS(3179), + [anon_sym_DOT] = ACTIONS(3179), [sym_comment] = ACTIONS(123), }, [802] = { - [ts_builtin_sym_end] = ACTIONS(2564), - [anon_sym_POUNDinclude] = ACTIONS(3203), - [anon_sym_POUNDdefine] = ACTIONS(3203), - [anon_sym_LPAREN] = ACTIONS(2601), - [anon_sym_POUNDifdef] = ACTIONS(3203), - [anon_sym_POUNDifndef] = ACTIONS(3203), - [sym_preproc_directive] = ACTIONS(3206), - [anon_sym_SEMI] = ACTIONS(2601), - [anon_sym_STAR] = ACTIONS(2601), - [anon_sym_static] = ACTIONS(3209), - [anon_sym_LBRACE] = ACTIONS(2601), - [anon_sym_RBRACE] = ACTIONS(2601), - [anon_sym_typedef] = ACTIONS(3209), - [anon_sym_extern] = ACTIONS(3209), - [anon_sym_auto] = ACTIONS(3209), - [anon_sym_register] = ACTIONS(3209), - [anon_sym_const] = ACTIONS(3209), - [anon_sym_restrict] = ACTIONS(3209), - [anon_sym_volatile] = ACTIONS(3209), - [sym_function_specifier] = ACTIONS(3209), - [anon_sym_unsigned] = ACTIONS(3209), - [anon_sym_long] = ACTIONS(3209), - [anon_sym_short] = ACTIONS(3209), - [anon_sym_enum] = ACTIONS(3209), - [anon_sym_struct] = ACTIONS(3209), - [anon_sym_union] = ACTIONS(3209), - [anon_sym_if] = ACTIONS(2604), - [anon_sym_switch] = ACTIONS(2604), - [anon_sym_case] = ACTIONS(2604), - [anon_sym_default] = ACTIONS(2604), - [anon_sym_while] = ACTIONS(2604), - [anon_sym_do] = ACTIONS(2604), - [anon_sym_for] = ACTIONS(2604), - [anon_sym_return] = ACTIONS(2604), - [anon_sym_break] = ACTIONS(2604), - [anon_sym_continue] = ACTIONS(2604), - [anon_sym_goto] = ACTIONS(2604), - [anon_sym_AMP] = ACTIONS(2601), - [anon_sym_BANG] = ACTIONS(2601), - [anon_sym_TILDE] = ACTIONS(2601), - [anon_sym_PLUS] = ACTIONS(2604), - [anon_sym_DASH] = ACTIONS(2604), - [anon_sym_DASH_DASH] = ACTIONS(2601), - [anon_sym_PLUS_PLUS] = ACTIONS(2601), - [anon_sym_sizeof] = ACTIONS(2604), - [sym_number_literal] = ACTIONS(2604), - [sym_char_literal] = ACTIONS(2604), - [sym_string_literal] = ACTIONS(2604), - [sym_identifier] = ACTIONS(3214), + [ts_builtin_sym_end] = ACTIONS(2543), + [anon_sym_POUNDinclude] = ACTIONS(3182), + [anon_sym_POUNDdefine] = ACTIONS(3182), + [anon_sym_LPAREN] = ACTIONS(2580), + [anon_sym_POUNDifdef] = ACTIONS(3182), + [anon_sym_POUNDifndef] = ACTIONS(3182), + [sym_preproc_directive] = ACTIONS(3185), + [anon_sym_SEMI] = ACTIONS(2580), + [anon_sym_STAR] = ACTIONS(2580), + [anon_sym_static] = ACTIONS(3188), + [anon_sym_LBRACE] = ACTIONS(2580), + [anon_sym_RBRACE] = ACTIONS(2580), + [anon_sym_typedef] = ACTIONS(3188), + [anon_sym_extern] = ACTIONS(3188), + [anon_sym_auto] = ACTIONS(3188), + [anon_sym_register] = ACTIONS(3188), + [anon_sym_const] = ACTIONS(3188), + [anon_sym_restrict] = ACTIONS(3188), + [anon_sym_volatile] = ACTIONS(3188), + [sym_function_specifier] = ACTIONS(3188), + [anon_sym_unsigned] = ACTIONS(3188), + [anon_sym_long] = ACTIONS(3188), + [anon_sym_short] = ACTIONS(3188), + [anon_sym_enum] = ACTIONS(3188), + [anon_sym_struct] = ACTIONS(3188), + [anon_sym_union] = ACTIONS(3188), + [anon_sym_if] = ACTIONS(2583), + [anon_sym_switch] = ACTIONS(2583), + [anon_sym_case] = ACTIONS(2583), + [anon_sym_default] = ACTIONS(2583), + [anon_sym_while] = ACTIONS(2583), + [anon_sym_do] = ACTIONS(2583), + [anon_sym_for] = ACTIONS(2583), + [anon_sym_return] = ACTIONS(2583), + [anon_sym_break] = ACTIONS(2583), + [anon_sym_continue] = ACTIONS(2583), + [anon_sym_goto] = ACTIONS(2583), + [anon_sym_AMP] = ACTIONS(2580), + [anon_sym_BANG] = ACTIONS(2580), + [anon_sym_TILDE] = ACTIONS(2580), + [anon_sym_PLUS] = ACTIONS(2583), + [anon_sym_DASH] = ACTIONS(2583), + [anon_sym_DASH_DASH] = ACTIONS(2580), + [anon_sym_PLUS_PLUS] = ACTIONS(2580), + [anon_sym_sizeof] = ACTIONS(2583), + [sym_number_literal] = ACTIONS(2583), + [sym_char_literal] = ACTIONS(2583), + [sym_string_literal] = ACTIONS(2583), + [sym_identifier] = ACTIONS(3193), [sym_comment] = ACTIONS(123), }, [803] = { @@ -37876,8 +37876,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_POUNDdefine] = ACTIONS(129), [anon_sym_POUNDifdef] = ACTIONS(131), [anon_sym_POUNDifndef] = ACTIONS(131), - [anon_sym_POUNDendif] = ACTIONS(3219), - [anon_sym_POUNDelse] = ACTIONS(1643), + [anon_sym_POUNDendif] = ACTIONS(3198), + [anon_sym_POUNDelse] = ACTIONS(1622), [sym_preproc_directive] = ACTIONS(133), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), @@ -37899,7 +37899,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [804] = { [anon_sym_COMMA] = ACTIONS(282), - [anon_sym_SEMI] = ACTIONS(3222), + [anon_sym_SEMI] = ACTIONS(3201), [sym_comment] = ACTIONS(123), }, [805] = { @@ -37929,8 +37929,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_sized_type_specifier_repeat1] = STATE(22), [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_STAR] = ACTIONS(300), - [anon_sym_static] = ACTIONS(3224), - [anon_sym_RBRACK] = ACTIONS(3226), + [anon_sym_static] = ACTIONS(3203), + [anon_sym_RBRACK] = ACTIONS(3205), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -37951,7 +37951,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(3228), + [sym_identifier] = ACTIONS(3207), [sym_comment] = ACTIONS(123), }, [806] = { @@ -37965,7 +37965,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(279), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_RBRACE] = ACTIONS(3230), + [anon_sym_RBRACE] = ACTIONS(3209), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -37980,19 +37980,19 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [807] = { [anon_sym_COMMA] = ACTIONS(876), - [anon_sym_SEMI] = ACTIONS(3232), - [anon_sym_COLON] = ACTIONS(3234), + [anon_sym_SEMI] = ACTIONS(3211), + [anon_sym_COLON] = ACTIONS(3213), [sym_comment] = ACTIONS(123), }, [808] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(3236), + [anon_sym_RPAREN] = ACTIONS(3215), [sym_comment] = ACTIONS(123), }, [809] = { [sym_designator] = STATE(348), [anon_sym_LBRACK] = ACTIONS(356), - [anon_sym_EQ] = ACTIONS(3238), + [anon_sym_EQ] = ACTIONS(3217), [anon_sym_DOT] = ACTIONS(368), [sym_comment] = ACTIONS(123), }, @@ -38033,39 +38033,39 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [811] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_STAR] = ACTIONS(955), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_STAR] = ACTIONS(952), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(957), - [anon_sym_RBRACE] = ACTIONS(3240), - [anon_sym_QMARK] = ACTIONS(959), - [anon_sym_STAR_EQ] = ACTIONS(961), - [anon_sym_SLASH_EQ] = ACTIONS(961), - [anon_sym_PERCENT_EQ] = ACTIONS(961), - [anon_sym_PLUS_EQ] = ACTIONS(961), - [anon_sym_DASH_EQ] = ACTIONS(961), - [anon_sym_LT_LT_EQ] = ACTIONS(961), - [anon_sym_GT_GT_EQ] = ACTIONS(961), - [anon_sym_AMP_EQ] = ACTIONS(961), - [anon_sym_CARET_EQ] = ACTIONS(961), - [anon_sym_PIPE_EQ] = ACTIONS(961), - [anon_sym_AMP] = ACTIONS(963), - [anon_sym_PIPE_PIPE] = ACTIONS(965), - [anon_sym_AMP_AMP] = ACTIONS(967), - [anon_sym_PIPE] = ACTIONS(969), - [anon_sym_CARET] = ACTIONS(971), - [anon_sym_EQ_EQ] = ACTIONS(973), - [anon_sym_BANG_EQ] = ACTIONS(973), - [anon_sym_LT] = ACTIONS(975), - [anon_sym_GT] = ACTIONS(975), - [anon_sym_LT_EQ] = ACTIONS(977), - [anon_sym_GT_EQ] = ACTIONS(977), - [anon_sym_LT_LT] = ACTIONS(979), - [anon_sym_GT_GT] = ACTIONS(979), - [anon_sym_PLUS] = ACTIONS(981), - [anon_sym_DASH] = ACTIONS(981), - [anon_sym_SLASH] = ACTIONS(955), - [anon_sym_PERCENT] = ACTIONS(955), + [anon_sym_EQ] = ACTIONS(954), + [anon_sym_RBRACE] = ACTIONS(3219), + [anon_sym_QMARK] = ACTIONS(956), + [anon_sym_STAR_EQ] = ACTIONS(958), + [anon_sym_SLASH_EQ] = ACTIONS(958), + [anon_sym_PERCENT_EQ] = ACTIONS(958), + [anon_sym_PLUS_EQ] = ACTIONS(958), + [anon_sym_DASH_EQ] = ACTIONS(958), + [anon_sym_LT_LT_EQ] = ACTIONS(958), + [anon_sym_GT_GT_EQ] = ACTIONS(958), + [anon_sym_AMP_EQ] = ACTIONS(958), + [anon_sym_CARET_EQ] = ACTIONS(958), + [anon_sym_PIPE_EQ] = ACTIONS(958), + [anon_sym_AMP] = ACTIONS(960), + [anon_sym_PIPE_PIPE] = ACTIONS(962), + [anon_sym_AMP_AMP] = ACTIONS(964), + [anon_sym_PIPE] = ACTIONS(966), + [anon_sym_CARET] = ACTIONS(968), + [anon_sym_EQ_EQ] = ACTIONS(970), + [anon_sym_BANG_EQ] = ACTIONS(970), + [anon_sym_LT] = ACTIONS(972), + [anon_sym_GT] = ACTIONS(972), + [anon_sym_LT_EQ] = ACTIONS(974), + [anon_sym_GT_EQ] = ACTIONS(974), + [anon_sym_LT_LT] = ACTIONS(976), + [anon_sym_GT_GT] = ACTIONS(976), + [anon_sym_PLUS] = ACTIONS(978), + [anon_sym_DASH] = ACTIONS(978), + [anon_sym_SLASH] = ACTIONS(952), + [anon_sym_PERCENT] = ACTIONS(952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -38073,8 +38073,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [812] = { - [anon_sym_COMMA] = ACTIONS(3240), - [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_COMMA] = ACTIONS(3219), + [anon_sym_RBRACE] = ACTIONS(3219), [sym_comment] = ACTIONS(123), }, [813] = { @@ -38108,28 +38108,28 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3243), + [anon_sym_LPAREN] = ACTIONS(3222), [anon_sym_COMMA] = ACTIONS(604), [anon_sym_RPAREN] = ACTIONS(604), - [anon_sym_SEMI] = ACTIONS(3246), - [anon_sym_STAR] = ACTIONS(3249), + [anon_sym_SEMI] = ACTIONS(3225), + [anon_sym_STAR] = ACTIONS(3228), [anon_sym_LBRACK] = ACTIONS(604), [anon_sym_RBRACK] = ACTIONS(604), [anon_sym_EQ] = ACTIONS(606), [anon_sym_LBRACE] = ACTIONS(272), [anon_sym_RBRACE] = ACTIONS(604), [anon_sym_COLON] = ACTIONS(604), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_QMARK] = ACTIONS(604), [anon_sym_STAR_EQ] = ACTIONS(604), [anon_sym_SLASH_EQ] = ACTIONS(604), @@ -38141,10 +38141,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AMP_EQ] = ACTIONS(604), [anon_sym_CARET_EQ] = ACTIONS(604), [anon_sym_PIPE_EQ] = ACTIONS(604), - [anon_sym_AMP] = ACTIONS(3249), + [anon_sym_AMP] = ACTIONS(3228), [anon_sym_PIPE_PIPE] = ACTIONS(604), [anon_sym_AMP_AMP] = ACTIONS(604), - [anon_sym_BANG] = ACTIONS(939), + [anon_sym_BANG] = ACTIONS(936), [anon_sym_PIPE] = ACTIONS(606), [anon_sym_CARET] = ACTIONS(606), [anon_sym_TILDE] = ACTIONS(856), @@ -38156,80 +38156,80 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_EQ] = ACTIONS(604), [anon_sym_LT_LT] = ACTIONS(606), [anon_sym_GT_GT] = ACTIONS(606), - [anon_sym_PLUS] = ACTIONS(3252), - [anon_sym_DASH] = ACTIONS(3252), + [anon_sym_PLUS] = ACTIONS(3231), + [anon_sym_DASH] = ACTIONS(3231), [anon_sym_SLASH] = ACTIONS(606), [anon_sym_PERCENT] = ACTIONS(606), - [anon_sym_DASH_DASH] = ACTIONS(3255), - [anon_sym_PLUS_PLUS] = ACTIONS(3255), + [anon_sym_DASH_DASH] = ACTIONS(3234), + [anon_sym_PLUS_PLUS] = ACTIONS(3234), [anon_sym_sizeof] = ACTIONS(862), [anon_sym_DOT] = ACTIONS(604), [anon_sym_DASH_GT] = ACTIONS(604), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [814] = { - [anon_sym_LPAREN] = ACTIONS(3258), - [anon_sym_SEMI] = ACTIONS(3258), - [anon_sym_STAR] = ACTIONS(3258), - [anon_sym_static] = ACTIONS(3262), - [anon_sym_LBRACE] = ACTIONS(3258), - [anon_sym_RBRACE] = ACTIONS(3258), - [anon_sym_typedef] = ACTIONS(3262), - [anon_sym_extern] = ACTIONS(3262), - [anon_sym_auto] = ACTIONS(3262), - [anon_sym_register] = ACTIONS(3262), - [anon_sym_const] = ACTIONS(3262), - [anon_sym_restrict] = ACTIONS(3262), - [anon_sym_volatile] = ACTIONS(3262), - [sym_function_specifier] = ACTIONS(3262), - [anon_sym_unsigned] = ACTIONS(3262), - [anon_sym_long] = ACTIONS(3262), - [anon_sym_short] = ACTIONS(3262), - [anon_sym_enum] = ACTIONS(3262), - [anon_sym_struct] = ACTIONS(3262), - [anon_sym_union] = ACTIONS(3262), - [anon_sym_if] = ACTIONS(3262), - [anon_sym_else] = ACTIONS(3262), - [anon_sym_switch] = ACTIONS(3262), - [anon_sym_case] = ACTIONS(3262), - [anon_sym_default] = ACTIONS(3262), - [anon_sym_while] = ACTIONS(3262), - [anon_sym_do] = ACTIONS(3262), - [anon_sym_for] = ACTIONS(3262), - [anon_sym_return] = ACTIONS(3262), - [anon_sym_break] = ACTIONS(3262), - [anon_sym_continue] = ACTIONS(3262), - [anon_sym_goto] = ACTIONS(3262), - [anon_sym_AMP] = ACTIONS(3258), - [anon_sym_BANG] = ACTIONS(3258), - [anon_sym_TILDE] = ACTIONS(3258), - [anon_sym_PLUS] = ACTIONS(3262), - [anon_sym_DASH] = ACTIONS(3262), - [anon_sym_DASH_DASH] = ACTIONS(3258), - [anon_sym_PLUS_PLUS] = ACTIONS(3258), - [anon_sym_sizeof] = ACTIONS(3262), - [sym_number_literal] = ACTIONS(3262), - [sym_char_literal] = ACTIONS(3262), - [sym_string_literal] = ACTIONS(3262), - [sym_identifier] = ACTIONS(3266), + [anon_sym_LPAREN] = ACTIONS(3237), + [anon_sym_SEMI] = ACTIONS(3237), + [anon_sym_STAR] = ACTIONS(3237), + [anon_sym_static] = ACTIONS(3241), + [anon_sym_LBRACE] = ACTIONS(3237), + [anon_sym_RBRACE] = ACTIONS(3237), + [anon_sym_typedef] = ACTIONS(3241), + [anon_sym_extern] = ACTIONS(3241), + [anon_sym_auto] = ACTIONS(3241), + [anon_sym_register] = ACTIONS(3241), + [anon_sym_const] = ACTIONS(3241), + [anon_sym_restrict] = ACTIONS(3241), + [anon_sym_volatile] = ACTIONS(3241), + [sym_function_specifier] = ACTIONS(3241), + [anon_sym_unsigned] = ACTIONS(3241), + [anon_sym_long] = ACTIONS(3241), + [anon_sym_short] = ACTIONS(3241), + [anon_sym_enum] = ACTIONS(3241), + [anon_sym_struct] = ACTIONS(3241), + [anon_sym_union] = ACTIONS(3241), + [anon_sym_if] = ACTIONS(3241), + [anon_sym_else] = ACTIONS(3241), + [anon_sym_switch] = ACTIONS(3241), + [anon_sym_case] = ACTIONS(3241), + [anon_sym_default] = ACTIONS(3241), + [anon_sym_while] = ACTIONS(3241), + [anon_sym_do] = ACTIONS(3241), + [anon_sym_for] = ACTIONS(3241), + [anon_sym_return] = ACTIONS(3241), + [anon_sym_break] = ACTIONS(3241), + [anon_sym_continue] = ACTIONS(3241), + [anon_sym_goto] = ACTIONS(3241), + [anon_sym_AMP] = ACTIONS(3237), + [anon_sym_BANG] = ACTIONS(3237), + [anon_sym_TILDE] = ACTIONS(3237), + [anon_sym_PLUS] = ACTIONS(3241), + [anon_sym_DASH] = ACTIONS(3241), + [anon_sym_DASH_DASH] = ACTIONS(3237), + [anon_sym_PLUS_PLUS] = ACTIONS(3237), + [anon_sym_sizeof] = ACTIONS(3241), + [sym_number_literal] = ACTIONS(3241), + [sym_char_literal] = ACTIONS(3241), + [sym_string_literal] = ACTIONS(3241), + [sym_identifier] = ACTIONS(3245), [sym_comment] = ACTIONS(123), }, [815] = { - [anon_sym_RBRACE] = ACTIONS(3270), - [anon_sym_const] = ACTIONS(3273), - [anon_sym_restrict] = ACTIONS(3273), - [anon_sym_volatile] = ACTIONS(3273), - [anon_sym_unsigned] = ACTIONS(3273), - [anon_sym_long] = ACTIONS(3273), - [anon_sym_short] = ACTIONS(3273), - [anon_sym_enum] = ACTIONS(3273), - [anon_sym_struct] = ACTIONS(3273), - [anon_sym_union] = ACTIONS(3273), - [sym_identifier] = ACTIONS(3276), + [anon_sym_RBRACE] = ACTIONS(3249), + [anon_sym_const] = ACTIONS(3252), + [anon_sym_restrict] = ACTIONS(3252), + [anon_sym_volatile] = ACTIONS(3252), + [anon_sym_unsigned] = ACTIONS(3252), + [anon_sym_long] = ACTIONS(3252), + [anon_sym_short] = ACTIONS(3252), + [anon_sym_enum] = ACTIONS(3252), + [anon_sym_struct] = ACTIONS(3252), + [anon_sym_union] = ACTIONS(3252), + [sym_identifier] = ACTIONS(3255), [sym_comment] = ACTIONS(123), }, [816] = { @@ -38267,7 +38267,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [817] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3258), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -38306,28 +38306,28 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [818] = { - [anon_sym_RBRACE] = ACTIONS(3281), - [anon_sym_const] = ACTIONS(3284), - [anon_sym_restrict] = ACTIONS(3284), - [anon_sym_volatile] = ACTIONS(3284), - [anon_sym_unsigned] = ACTIONS(3284), - [anon_sym_long] = ACTIONS(3284), - [anon_sym_short] = ACTIONS(3284), - [anon_sym_enum] = ACTIONS(3284), - [anon_sym_struct] = ACTIONS(3284), - [anon_sym_union] = ACTIONS(3284), - [sym_identifier] = ACTIONS(3287), + [anon_sym_RBRACE] = ACTIONS(3260), + [anon_sym_const] = ACTIONS(3263), + [anon_sym_restrict] = ACTIONS(3263), + [anon_sym_volatile] = ACTIONS(3263), + [anon_sym_unsigned] = ACTIONS(3263), + [anon_sym_long] = ACTIONS(3263), + [anon_sym_short] = ACTIONS(3263), + [anon_sym_enum] = ACTIONS(3263), + [anon_sym_struct] = ACTIONS(3263), + [anon_sym_union] = ACTIONS(3263), + [sym_identifier] = ACTIONS(3266), [sym_comment] = ACTIONS(123), }, [819] = { - [anon_sym_LPAREN] = ACTIONS(3290), - [anon_sym_COMMA] = ACTIONS(3290), - [anon_sym_RPAREN] = ACTIONS(3290), - [anon_sym_SEMI] = ACTIONS(3290), - [anon_sym_STAR] = ACTIONS(3290), - [anon_sym_LBRACK] = ACTIONS(3290), - [anon_sym_COLON] = ACTIONS(3290), - [sym_identifier] = ACTIONS(3295), + [anon_sym_LPAREN] = ACTIONS(3269), + [anon_sym_COMMA] = ACTIONS(3269), + [anon_sym_RPAREN] = ACTIONS(3269), + [anon_sym_SEMI] = ACTIONS(3269), + [anon_sym_STAR] = ACTIONS(3269), + [anon_sym_LBRACK] = ACTIONS(3269), + [anon_sym_COLON] = ACTIONS(3269), + [sym_identifier] = ACTIONS(3274), [sym_comment] = ACTIONS(123), }, [820] = { @@ -38364,14 +38364,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [821] = { - [anon_sym_LPAREN] = ACTIONS(3300), - [anon_sym_COMMA] = ACTIONS(3300), - [anon_sym_RPAREN] = ACTIONS(3300), - [anon_sym_SEMI] = ACTIONS(3306), - [anon_sym_LBRACK] = ACTIONS(3300), - [anon_sym_EQ] = ACTIONS(3306), - [anon_sym_LBRACE] = ACTIONS(3306), - [anon_sym_COLON] = ACTIONS(3306), + [anon_sym_LPAREN] = ACTIONS(3279), + [anon_sym_COMMA] = ACTIONS(3279), + [anon_sym_RPAREN] = ACTIONS(3279), + [anon_sym_SEMI] = ACTIONS(3285), + [anon_sym_LBRACK] = ACTIONS(3279), + [anon_sym_EQ] = ACTIONS(3285), + [anon_sym_LBRACE] = ACTIONS(3285), + [anon_sym_COLON] = ACTIONS(3285), [sym_comment] = ACTIONS(123), }, [822] = { @@ -38430,7 +38430,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(726), [anon_sym_RPAREN] = ACTIONS(682), [anon_sym_SEMI] = ACTIONS(840), - [anon_sym_STAR] = ACTIONS(3309), + [anon_sym_STAR] = ACTIONS(3288), [anon_sym_LBRACK] = ACTIONS(642), [anon_sym_COLON] = ACTIONS(842), [sym_identifier] = ACTIONS(216), @@ -38440,7 +38440,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_STAR] = ACTIONS(522), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(3311), + [anon_sym_RBRACK] = ACTIONS(3290), [anon_sym_EQ] = ACTIONS(526), [anon_sym_QMARK] = ACTIONS(528), [anon_sym_STAR_EQ] = ACTIONS(530), @@ -38477,14 +38477,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [825] = { - [anon_sym_LPAREN] = ACTIONS(3313), - [anon_sym_COMMA] = ACTIONS(3313), - [anon_sym_RPAREN] = ACTIONS(3313), - [anon_sym_SEMI] = ACTIONS(3319), - [anon_sym_LBRACK] = ACTIONS(3313), - [anon_sym_EQ] = ACTIONS(3319), - [anon_sym_LBRACE] = ACTIONS(3319), - [anon_sym_COLON] = ACTIONS(3319), + [anon_sym_LPAREN] = ACTIONS(3292), + [anon_sym_COMMA] = ACTIONS(3292), + [anon_sym_RPAREN] = ACTIONS(3292), + [anon_sym_SEMI] = ACTIONS(3298), + [anon_sym_LBRACK] = ACTIONS(3292), + [anon_sym_EQ] = ACTIONS(3298), + [anon_sym_LBRACE] = ACTIONS(3298), + [anon_sym_COLON] = ACTIONS(3298), [sym_comment] = ACTIONS(123), }, [826] = { @@ -38496,10 +38496,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(210), [sym_array_declarator] = STATE(30), [sym_abstract_array_declarator] = STATE(210), - [anon_sym_LPAREN] = ACTIONS(3322), + [anon_sym_LPAREN] = ACTIONS(3301), [anon_sym_RPAREN] = ACTIONS(684), - [anon_sym_STAR] = ACTIONS(3309), - [anon_sym_LBRACK] = ACTIONS(2255), + [anon_sym_STAR] = ACTIONS(3288), + [anon_sym_LBRACK] = ACTIONS(2234), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, @@ -38507,7 +38507,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_STAR] = ACTIONS(522), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(3325), + [anon_sym_RBRACK] = ACTIONS(3304), [anon_sym_EQ] = ACTIONS(526), [anon_sym_QMARK] = ACTIONS(528), [anon_sym_STAR_EQ] = ACTIONS(530), @@ -38544,68 +38544,68 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [828] = { - [anon_sym_LPAREN] = ACTIONS(3327), - [anon_sym_COMMA] = ACTIONS(3327), - [anon_sym_RPAREN] = ACTIONS(3327), + [anon_sym_LPAREN] = ACTIONS(3306), + [anon_sym_COMMA] = ACTIONS(3306), + [anon_sym_RPAREN] = ACTIONS(3306), [anon_sym_SEMI] = ACTIONS(766), - [anon_sym_LBRACK] = ACTIONS(3327), + [anon_sym_LBRACK] = ACTIONS(3306), [anon_sym_EQ] = ACTIONS(766), [anon_sym_LBRACE] = ACTIONS(766), [anon_sym_COLON] = ACTIONS(766), [sym_comment] = ACTIONS(123), }, [829] = { - [ts_builtin_sym_end] = ACTIONS(3331), - [anon_sym_POUNDinclude] = ACTIONS(3334), - [anon_sym_POUNDdefine] = ACTIONS(3334), - [anon_sym_LPAREN] = ACTIONS(3331), - [anon_sym_POUNDifdef] = ACTIONS(3334), - [anon_sym_POUNDifndef] = ACTIONS(3334), - [anon_sym_POUNDendif] = ACTIONS(3334), - [anon_sym_POUNDelse] = ACTIONS(3334), - [sym_preproc_directive] = ACTIONS(3337), - [anon_sym_SEMI] = ACTIONS(3331), - [anon_sym_STAR] = ACTIONS(3331), - [anon_sym_static] = ACTIONS(3334), - [anon_sym_LBRACE] = ACTIONS(3331), - [anon_sym_RBRACE] = ACTIONS(3331), - [anon_sym_typedef] = ACTIONS(3334), - [anon_sym_extern] = ACTIONS(3334), - [anon_sym_auto] = ACTIONS(3334), - [anon_sym_register] = ACTIONS(3334), - [anon_sym_const] = ACTIONS(3334), - [anon_sym_restrict] = ACTIONS(3334), - [anon_sym_volatile] = ACTIONS(3334), - [sym_function_specifier] = ACTIONS(3334), - [anon_sym_unsigned] = ACTIONS(3334), - [anon_sym_long] = ACTIONS(3334), - [anon_sym_short] = ACTIONS(3334), - [anon_sym_enum] = ACTIONS(3334), - [anon_sym_struct] = ACTIONS(3334), - [anon_sym_union] = ACTIONS(3334), - [anon_sym_if] = ACTIONS(3334), - [anon_sym_switch] = ACTIONS(3334), - [anon_sym_case] = ACTIONS(3334), - [anon_sym_default] = ACTIONS(3334), - [anon_sym_while] = ACTIONS(3334), - [anon_sym_do] = ACTIONS(3334), - [anon_sym_for] = ACTIONS(3334), - [anon_sym_return] = ACTIONS(3334), - [anon_sym_break] = ACTIONS(3334), - [anon_sym_continue] = ACTIONS(3334), - [anon_sym_goto] = ACTIONS(3334), - [anon_sym_AMP] = ACTIONS(3331), - [anon_sym_BANG] = ACTIONS(3331), - [anon_sym_TILDE] = ACTIONS(3331), - [anon_sym_PLUS] = ACTIONS(3334), - [anon_sym_DASH] = ACTIONS(3334), - [anon_sym_DASH_DASH] = ACTIONS(3331), - [anon_sym_PLUS_PLUS] = ACTIONS(3331), - [anon_sym_sizeof] = ACTIONS(3334), - [sym_number_literal] = ACTIONS(3334), - [sym_char_literal] = ACTIONS(3334), - [sym_string_literal] = ACTIONS(3334), - [sym_identifier] = ACTIONS(3337), + [ts_builtin_sym_end] = ACTIONS(3310), + [anon_sym_POUNDinclude] = ACTIONS(3313), + [anon_sym_POUNDdefine] = ACTIONS(3313), + [anon_sym_LPAREN] = ACTIONS(3310), + [anon_sym_POUNDifdef] = ACTIONS(3313), + [anon_sym_POUNDifndef] = ACTIONS(3313), + [anon_sym_POUNDendif] = ACTIONS(3313), + [anon_sym_POUNDelse] = ACTIONS(3313), + [sym_preproc_directive] = ACTIONS(3316), + [anon_sym_SEMI] = ACTIONS(3310), + [anon_sym_STAR] = ACTIONS(3310), + [anon_sym_static] = ACTIONS(3313), + [anon_sym_LBRACE] = ACTIONS(3310), + [anon_sym_RBRACE] = ACTIONS(3310), + [anon_sym_typedef] = ACTIONS(3313), + [anon_sym_extern] = ACTIONS(3313), + [anon_sym_auto] = ACTIONS(3313), + [anon_sym_register] = ACTIONS(3313), + [anon_sym_const] = ACTIONS(3313), + [anon_sym_restrict] = ACTIONS(3313), + [anon_sym_volatile] = ACTIONS(3313), + [sym_function_specifier] = ACTIONS(3313), + [anon_sym_unsigned] = ACTIONS(3313), + [anon_sym_long] = ACTIONS(3313), + [anon_sym_short] = ACTIONS(3313), + [anon_sym_enum] = ACTIONS(3313), + [anon_sym_struct] = ACTIONS(3313), + [anon_sym_union] = ACTIONS(3313), + [anon_sym_if] = ACTIONS(3313), + [anon_sym_switch] = ACTIONS(3313), + [anon_sym_case] = ACTIONS(3313), + [anon_sym_default] = ACTIONS(3313), + [anon_sym_while] = ACTIONS(3313), + [anon_sym_do] = ACTIONS(3313), + [anon_sym_for] = ACTIONS(3313), + [anon_sym_return] = ACTIONS(3313), + [anon_sym_break] = ACTIONS(3313), + [anon_sym_continue] = ACTIONS(3313), + [anon_sym_goto] = ACTIONS(3313), + [anon_sym_AMP] = ACTIONS(3310), + [anon_sym_BANG] = ACTIONS(3310), + [anon_sym_TILDE] = ACTIONS(3310), + [anon_sym_PLUS] = ACTIONS(3313), + [anon_sym_DASH] = ACTIONS(3313), + [anon_sym_DASH_DASH] = ACTIONS(3310), + [anon_sym_PLUS_PLUS] = ACTIONS(3310), + [anon_sym_sizeof] = ACTIONS(3313), + [sym_number_literal] = ACTIONS(3313), + [sym_char_literal] = ACTIONS(3313), + [sym_string_literal] = ACTIONS(3313), + [sym_identifier] = ACTIONS(3316), [sym_comment] = ACTIONS(123), }, [830] = { @@ -38626,52 +38626,52 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(3340), - [anon_sym_COMMA] = ACTIONS(933), - [anon_sym_RPAREN] = ACTIONS(933), - [anon_sym_SEMI] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(3343), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_RBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(3319), + [anon_sym_COMMA] = ACTIONS(930), + [anon_sym_RPAREN] = ACTIONS(930), + [anon_sym_SEMI] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(3322), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_RBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(933), - [anon_sym_COLON] = ACTIONS(933), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(3343), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(2449), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), - [anon_sym_PLUS] = ACTIONS(3346), - [anon_sym_DASH] = ACTIONS(3346), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(3349), - [anon_sym_PLUS_PLUS] = ACTIONS(3349), - [anon_sym_sizeof] = ACTIONS(2268), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_RBRACE] = ACTIONS(930), + [anon_sym_COLON] = ACTIONS(930), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(3322), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(2428), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(3325), + [anon_sym_DASH] = ACTIONS(3325), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_DASH_DASH] = ACTIONS(3328), + [anon_sym_PLUS_PLUS] = ACTIONS(3328), + [anon_sym_sizeof] = ACTIONS(2247), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -38747,16 +38747,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -38780,16 +38780,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -38797,277 +38797,277 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [834] = { - [anon_sym_LPAREN] = ACTIONS(3352), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(3355), - [anon_sym_LBRACK] = ACTIONS(3358), - [anon_sym_RBRACK] = ACTIONS(941), - [anon_sym_EQ] = ACTIONS(3361), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_COLON] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(3364), - [anon_sym_STAR_EQ] = ACTIONS(3367), - [anon_sym_SLASH_EQ] = ACTIONS(3367), - [anon_sym_PERCENT_EQ] = ACTIONS(3367), - [anon_sym_PLUS_EQ] = ACTIONS(3367), - [anon_sym_DASH_EQ] = ACTIONS(3367), - [anon_sym_LT_LT_EQ] = ACTIONS(3367), - [anon_sym_GT_GT_EQ] = ACTIONS(3367), - [anon_sym_AMP_EQ] = ACTIONS(3367), - [anon_sym_CARET_EQ] = ACTIONS(3367), - [anon_sym_PIPE_EQ] = ACTIONS(3367), - [anon_sym_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3373), - [anon_sym_AMP_AMP] = ACTIONS(3373), - [anon_sym_PIPE] = ACTIONS(3370), - [anon_sym_CARET] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3376), - [anon_sym_BANG_EQ] = ACTIONS(3376), - [anon_sym_LT] = ACTIONS(3379), - [anon_sym_GT] = ACTIONS(3379), - [anon_sym_LT_EQ] = ACTIONS(3382), - [anon_sym_GT_EQ] = ACTIONS(3382), - [anon_sym_LT_LT] = ACTIONS(3385), - [anon_sym_GT_GT] = ACTIONS(3385), - [anon_sym_PLUS] = ACTIONS(3355), - [anon_sym_DASH] = ACTIONS(3355), - [anon_sym_SLASH] = ACTIONS(3355), - [anon_sym_PERCENT] = ACTIONS(3355), - [anon_sym_DASH_DASH] = ACTIONS(3388), - [anon_sym_PLUS_PLUS] = ACTIONS(3388), - [anon_sym_DOT] = ACTIONS(3391), - [anon_sym_DASH_GT] = ACTIONS(3391), + [anon_sym_LPAREN] = ACTIONS(3331), + [anon_sym_COMMA] = ACTIONS(938), + [anon_sym_RPAREN] = ACTIONS(938), + [anon_sym_SEMI] = ACTIONS(938), + [anon_sym_STAR] = ACTIONS(3334), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_RBRACK] = ACTIONS(938), + [anon_sym_EQ] = ACTIONS(3340), + [anon_sym_RBRACE] = ACTIONS(938), + [anon_sym_COLON] = ACTIONS(938), + [anon_sym_QMARK] = ACTIONS(3343), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_LT_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_GT_EQ] = ACTIONS(3346), + [anon_sym_AMP_EQ] = ACTIONS(3346), + [anon_sym_CARET_EQ] = ACTIONS(3346), + [anon_sym_PIPE_EQ] = ACTIONS(3346), + [anon_sym_AMP] = ACTIONS(3349), + [anon_sym_PIPE_PIPE] = ACTIONS(3352), + [anon_sym_AMP_AMP] = ACTIONS(3352), + [anon_sym_PIPE] = ACTIONS(3349), + [anon_sym_CARET] = ACTIONS(3349), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_LT] = ACTIONS(3358), + [anon_sym_GT] = ACTIONS(3358), + [anon_sym_LT_EQ] = ACTIONS(3361), + [anon_sym_GT_EQ] = ACTIONS(3361), + [anon_sym_LT_LT] = ACTIONS(3364), + [anon_sym_GT_GT] = ACTIONS(3364), + [anon_sym_PLUS] = ACTIONS(3334), + [anon_sym_DASH] = ACTIONS(3334), + [anon_sym_SLASH] = ACTIONS(3334), + [anon_sym_PERCENT] = ACTIONS(3334), + [anon_sym_DASH_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3367), + [anon_sym_DOT] = ACTIONS(3370), + [anon_sym_DASH_GT] = ACTIONS(3370), [sym_comment] = ACTIONS(123), }, [835] = { - [anon_sym_LPAREN] = ACTIONS(3394), + [anon_sym_LPAREN] = ACTIONS(3373), [anon_sym_COMMA] = ACTIONS(458), [anon_sym_RPAREN] = ACTIONS(458), [anon_sym_SEMI] = ACTIONS(458), - [anon_sym_STAR] = ACTIONS(3397), - [anon_sym_LBRACK] = ACTIONS(3400), + [anon_sym_STAR] = ACTIONS(3376), + [anon_sym_LBRACK] = ACTIONS(3379), [anon_sym_RBRACK] = ACTIONS(458), - [anon_sym_EQ] = ACTIONS(3403), + [anon_sym_EQ] = ACTIONS(3382), [anon_sym_RBRACE] = ACTIONS(458), [anon_sym_COLON] = ACTIONS(458), - [anon_sym_QMARK] = ACTIONS(3406), - [anon_sym_STAR_EQ] = ACTIONS(3409), - [anon_sym_SLASH_EQ] = ACTIONS(3409), - [anon_sym_PERCENT_EQ] = ACTIONS(3409), - [anon_sym_PLUS_EQ] = ACTIONS(3409), - [anon_sym_DASH_EQ] = ACTIONS(3409), - [anon_sym_LT_LT_EQ] = ACTIONS(3409), - [anon_sym_GT_GT_EQ] = ACTIONS(3409), - [anon_sym_AMP_EQ] = ACTIONS(3409), - [anon_sym_CARET_EQ] = ACTIONS(3409), - [anon_sym_PIPE_EQ] = ACTIONS(3409), - [anon_sym_AMP] = ACTIONS(3412), - [anon_sym_PIPE_PIPE] = ACTIONS(3415), - [anon_sym_AMP_AMP] = ACTIONS(3415), - [anon_sym_PIPE] = ACTIONS(3412), - [anon_sym_CARET] = ACTIONS(3412), - [anon_sym_EQ_EQ] = ACTIONS(3418), - [anon_sym_BANG_EQ] = ACTIONS(3418), - [anon_sym_LT] = ACTIONS(3421), - [anon_sym_GT] = ACTIONS(3421), - [anon_sym_LT_EQ] = ACTIONS(3424), - [anon_sym_GT_EQ] = ACTIONS(3424), - [anon_sym_LT_LT] = ACTIONS(3427), - [anon_sym_GT_GT] = ACTIONS(3427), - [anon_sym_PLUS] = ACTIONS(3397), - [anon_sym_DASH] = ACTIONS(3397), - [anon_sym_SLASH] = ACTIONS(3397), - [anon_sym_PERCENT] = ACTIONS(3397), - [anon_sym_DASH_DASH] = ACTIONS(3430), - [anon_sym_PLUS_PLUS] = ACTIONS(3430), - [anon_sym_DOT] = ACTIONS(3433), - [anon_sym_DASH_GT] = ACTIONS(3433), + [anon_sym_QMARK] = ACTIONS(3385), + [anon_sym_STAR_EQ] = ACTIONS(3388), + [anon_sym_SLASH_EQ] = ACTIONS(3388), + [anon_sym_PERCENT_EQ] = ACTIONS(3388), + [anon_sym_PLUS_EQ] = ACTIONS(3388), + [anon_sym_DASH_EQ] = ACTIONS(3388), + [anon_sym_LT_LT_EQ] = ACTIONS(3388), + [anon_sym_GT_GT_EQ] = ACTIONS(3388), + [anon_sym_AMP_EQ] = ACTIONS(3388), + [anon_sym_CARET_EQ] = ACTIONS(3388), + [anon_sym_PIPE_EQ] = ACTIONS(3388), + [anon_sym_AMP] = ACTIONS(3391), + [anon_sym_PIPE_PIPE] = ACTIONS(3394), + [anon_sym_AMP_AMP] = ACTIONS(3394), + [anon_sym_PIPE] = ACTIONS(3391), + [anon_sym_CARET] = ACTIONS(3391), + [anon_sym_EQ_EQ] = ACTIONS(3397), + [anon_sym_BANG_EQ] = ACTIONS(3397), + [anon_sym_LT] = ACTIONS(3400), + [anon_sym_GT] = ACTIONS(3400), + [anon_sym_LT_EQ] = ACTIONS(3403), + [anon_sym_GT_EQ] = ACTIONS(3403), + [anon_sym_LT_LT] = ACTIONS(3406), + [anon_sym_GT_GT] = ACTIONS(3406), + [anon_sym_PLUS] = ACTIONS(3376), + [anon_sym_DASH] = ACTIONS(3376), + [anon_sym_SLASH] = ACTIONS(3376), + [anon_sym_PERCENT] = ACTIONS(3376), + [anon_sym_DASH_DASH] = ACTIONS(3409), + [anon_sym_PLUS_PLUS] = ACTIONS(3409), + [anon_sym_DOT] = ACTIONS(3412), + [anon_sym_DASH_GT] = ACTIONS(3412), [sym_comment] = ACTIONS(123), }, [836] = { - [anon_sym_LPAREN] = ACTIONS(3436), + [anon_sym_LPAREN] = ACTIONS(3415), [anon_sym_COMMA] = ACTIONS(474), [anon_sym_RPAREN] = ACTIONS(474), [anon_sym_SEMI] = ACTIONS(474), - [anon_sym_STAR] = ACTIONS(3439), - [anon_sym_LBRACK] = ACTIONS(3442), + [anon_sym_STAR] = ACTIONS(3418), + [anon_sym_LBRACK] = ACTIONS(3421), [anon_sym_RBRACK] = ACTIONS(474), - [anon_sym_EQ] = ACTIONS(3445), + [anon_sym_EQ] = ACTIONS(3424), [anon_sym_RBRACE] = ACTIONS(474), [anon_sym_COLON] = ACTIONS(474), - [anon_sym_QMARK] = ACTIONS(3448), - [anon_sym_STAR_EQ] = ACTIONS(3451), - [anon_sym_SLASH_EQ] = ACTIONS(3451), - [anon_sym_PERCENT_EQ] = ACTIONS(3451), - [anon_sym_PLUS_EQ] = ACTIONS(3451), - [anon_sym_DASH_EQ] = ACTIONS(3451), - [anon_sym_LT_LT_EQ] = ACTIONS(3451), - [anon_sym_GT_GT_EQ] = ACTIONS(3451), - [anon_sym_AMP_EQ] = ACTIONS(3451), - [anon_sym_CARET_EQ] = ACTIONS(3451), - [anon_sym_PIPE_EQ] = ACTIONS(3451), - [anon_sym_AMP] = ACTIONS(3454), - [anon_sym_PIPE_PIPE] = ACTIONS(3457), - [anon_sym_AMP_AMP] = ACTIONS(3457), - [anon_sym_PIPE] = ACTIONS(3454), - [anon_sym_CARET] = ACTIONS(3454), - [anon_sym_EQ_EQ] = ACTIONS(3460), - [anon_sym_BANG_EQ] = ACTIONS(3460), - [anon_sym_LT] = ACTIONS(3463), - [anon_sym_GT] = ACTIONS(3463), - [anon_sym_LT_EQ] = ACTIONS(3466), - [anon_sym_GT_EQ] = ACTIONS(3466), - [anon_sym_LT_LT] = ACTIONS(3469), - [anon_sym_GT_GT] = ACTIONS(3469), - [anon_sym_PLUS] = ACTIONS(3439), - [anon_sym_DASH] = ACTIONS(3439), - [anon_sym_SLASH] = ACTIONS(3439), - [anon_sym_PERCENT] = ACTIONS(3439), - [anon_sym_DASH_DASH] = ACTIONS(3472), - [anon_sym_PLUS_PLUS] = ACTIONS(3472), - [anon_sym_DOT] = ACTIONS(3475), - [anon_sym_DASH_GT] = ACTIONS(3475), + [anon_sym_QMARK] = ACTIONS(3427), + [anon_sym_STAR_EQ] = ACTIONS(3430), + [anon_sym_SLASH_EQ] = ACTIONS(3430), + [anon_sym_PERCENT_EQ] = ACTIONS(3430), + [anon_sym_PLUS_EQ] = ACTIONS(3430), + [anon_sym_DASH_EQ] = ACTIONS(3430), + [anon_sym_LT_LT_EQ] = ACTIONS(3430), + [anon_sym_GT_GT_EQ] = ACTIONS(3430), + [anon_sym_AMP_EQ] = ACTIONS(3430), + [anon_sym_CARET_EQ] = ACTIONS(3430), + [anon_sym_PIPE_EQ] = ACTIONS(3430), + [anon_sym_AMP] = ACTIONS(3433), + [anon_sym_PIPE_PIPE] = ACTIONS(3436), + [anon_sym_AMP_AMP] = ACTIONS(3436), + [anon_sym_PIPE] = ACTIONS(3433), + [anon_sym_CARET] = ACTIONS(3433), + [anon_sym_EQ_EQ] = ACTIONS(3439), + [anon_sym_BANG_EQ] = ACTIONS(3439), + [anon_sym_LT] = ACTIONS(3442), + [anon_sym_GT] = ACTIONS(3442), + [anon_sym_LT_EQ] = ACTIONS(3445), + [anon_sym_GT_EQ] = ACTIONS(3445), + [anon_sym_LT_LT] = ACTIONS(3448), + [anon_sym_GT_GT] = ACTIONS(3448), + [anon_sym_PLUS] = ACTIONS(3418), + [anon_sym_DASH] = ACTIONS(3418), + [anon_sym_SLASH] = ACTIONS(3418), + [anon_sym_PERCENT] = ACTIONS(3418), + [anon_sym_DASH_DASH] = ACTIONS(3451), + [anon_sym_PLUS_PLUS] = ACTIONS(3451), + [anon_sym_DOT] = ACTIONS(3454), + [anon_sym_DASH_GT] = ACTIONS(3454), [sym_comment] = ACTIONS(123), }, [837] = { - [anon_sym_LPAREN] = ACTIONS(3478), + [anon_sym_LPAREN] = ACTIONS(3457), [anon_sym_COMMA] = ACTIONS(482), [anon_sym_RPAREN] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(482), - [anon_sym_STAR] = ACTIONS(3481), - [anon_sym_LBRACK] = ACTIONS(3484), + [anon_sym_STAR] = ACTIONS(3460), + [anon_sym_LBRACK] = ACTIONS(3463), [anon_sym_RBRACK] = ACTIONS(482), - [anon_sym_EQ] = ACTIONS(3487), + [anon_sym_EQ] = ACTIONS(3466), [anon_sym_RBRACE] = ACTIONS(482), [anon_sym_COLON] = ACTIONS(482), - [anon_sym_QMARK] = ACTIONS(3490), - [anon_sym_STAR_EQ] = ACTIONS(3493), - [anon_sym_SLASH_EQ] = ACTIONS(3493), - [anon_sym_PERCENT_EQ] = ACTIONS(3493), - [anon_sym_PLUS_EQ] = ACTIONS(3493), - [anon_sym_DASH_EQ] = ACTIONS(3493), - [anon_sym_LT_LT_EQ] = ACTIONS(3493), - [anon_sym_GT_GT_EQ] = ACTIONS(3493), - [anon_sym_AMP_EQ] = ACTIONS(3493), - [anon_sym_CARET_EQ] = ACTIONS(3493), - [anon_sym_PIPE_EQ] = ACTIONS(3493), - [anon_sym_AMP] = ACTIONS(3496), - [anon_sym_PIPE_PIPE] = ACTIONS(3499), - [anon_sym_AMP_AMP] = ACTIONS(3499), - [anon_sym_PIPE] = ACTIONS(3496), - [anon_sym_CARET] = ACTIONS(3496), - [anon_sym_EQ_EQ] = ACTIONS(3502), - [anon_sym_BANG_EQ] = ACTIONS(3502), - [anon_sym_LT] = ACTIONS(3505), - [anon_sym_GT] = ACTIONS(3505), - [anon_sym_LT_EQ] = ACTIONS(3508), - [anon_sym_GT_EQ] = ACTIONS(3508), - [anon_sym_LT_LT] = ACTIONS(3511), - [anon_sym_GT_GT] = ACTIONS(3511), - [anon_sym_PLUS] = ACTIONS(3481), - [anon_sym_DASH] = ACTIONS(3481), - [anon_sym_SLASH] = ACTIONS(3481), - [anon_sym_PERCENT] = ACTIONS(3481), - [anon_sym_DASH_DASH] = ACTIONS(3514), - [anon_sym_PLUS_PLUS] = ACTIONS(3514), - [anon_sym_DOT] = ACTIONS(3517), - [anon_sym_DASH_GT] = ACTIONS(3517), + [anon_sym_QMARK] = ACTIONS(3469), + [anon_sym_STAR_EQ] = ACTIONS(3472), + [anon_sym_SLASH_EQ] = ACTIONS(3472), + [anon_sym_PERCENT_EQ] = ACTIONS(3472), + [anon_sym_PLUS_EQ] = ACTIONS(3472), + [anon_sym_DASH_EQ] = ACTIONS(3472), + [anon_sym_LT_LT_EQ] = ACTIONS(3472), + [anon_sym_GT_GT_EQ] = ACTIONS(3472), + [anon_sym_AMP_EQ] = ACTIONS(3472), + [anon_sym_CARET_EQ] = ACTIONS(3472), + [anon_sym_PIPE_EQ] = ACTIONS(3472), + [anon_sym_AMP] = ACTIONS(3475), + [anon_sym_PIPE_PIPE] = ACTIONS(3478), + [anon_sym_AMP_AMP] = ACTIONS(3478), + [anon_sym_PIPE] = ACTIONS(3475), + [anon_sym_CARET] = ACTIONS(3475), + [anon_sym_EQ_EQ] = ACTIONS(3481), + [anon_sym_BANG_EQ] = ACTIONS(3481), + [anon_sym_LT] = ACTIONS(3484), + [anon_sym_GT] = ACTIONS(3484), + [anon_sym_LT_EQ] = ACTIONS(3487), + [anon_sym_GT_EQ] = ACTIONS(3487), + [anon_sym_LT_LT] = ACTIONS(3490), + [anon_sym_GT_GT] = ACTIONS(3490), + [anon_sym_PLUS] = ACTIONS(3460), + [anon_sym_DASH] = ACTIONS(3460), + [anon_sym_SLASH] = ACTIONS(3460), + [anon_sym_PERCENT] = ACTIONS(3460), + [anon_sym_DASH_DASH] = ACTIONS(3493), + [anon_sym_PLUS_PLUS] = ACTIONS(3493), + [anon_sym_DOT] = ACTIONS(3496), + [anon_sym_DASH_GT] = ACTIONS(3496), [sym_comment] = ACTIONS(123), }, [838] = { - [anon_sym_LPAREN] = ACTIONS(3520), - [anon_sym_COMMA] = ACTIONS(1028), - [anon_sym_RPAREN] = ACTIONS(1028), - [anon_sym_SEMI] = ACTIONS(1028), - [anon_sym_STAR] = ACTIONS(3523), - [anon_sym_LBRACK] = ACTIONS(3526), - [anon_sym_RBRACK] = ACTIONS(1028), - [anon_sym_EQ] = ACTIONS(3529), - [anon_sym_RBRACE] = ACTIONS(1028), - [anon_sym_COLON] = ACTIONS(1028), - [anon_sym_QMARK] = ACTIONS(3532), - [anon_sym_STAR_EQ] = ACTIONS(3535), - [anon_sym_SLASH_EQ] = ACTIONS(3535), - [anon_sym_PERCENT_EQ] = ACTIONS(3535), - [anon_sym_PLUS_EQ] = ACTIONS(3535), - [anon_sym_DASH_EQ] = ACTIONS(3535), - [anon_sym_LT_LT_EQ] = ACTIONS(3535), - [anon_sym_GT_GT_EQ] = ACTIONS(3535), - [anon_sym_AMP_EQ] = ACTIONS(3535), - [anon_sym_CARET_EQ] = ACTIONS(3535), - [anon_sym_PIPE_EQ] = ACTIONS(3535), - [anon_sym_AMP] = ACTIONS(3538), - [anon_sym_PIPE_PIPE] = ACTIONS(3541), - [anon_sym_AMP_AMP] = ACTIONS(3541), - [anon_sym_PIPE] = ACTIONS(3538), - [anon_sym_CARET] = ACTIONS(3538), - [anon_sym_EQ_EQ] = ACTIONS(3544), - [anon_sym_BANG_EQ] = ACTIONS(3544), - [anon_sym_LT] = ACTIONS(3547), - [anon_sym_GT] = ACTIONS(3547), - [anon_sym_LT_EQ] = ACTIONS(3550), - [anon_sym_GT_EQ] = ACTIONS(3550), - [anon_sym_LT_LT] = ACTIONS(3553), - [anon_sym_GT_GT] = ACTIONS(3553), - [anon_sym_PLUS] = ACTIONS(3523), - [anon_sym_DASH] = ACTIONS(3523), - [anon_sym_SLASH] = ACTIONS(3523), - [anon_sym_PERCENT] = ACTIONS(3523), - [anon_sym_DASH_DASH] = ACTIONS(3556), - [anon_sym_PLUS_PLUS] = ACTIONS(3556), - [anon_sym_DOT] = ACTIONS(3559), - [anon_sym_DASH_GT] = ACTIONS(3559), + [anon_sym_LPAREN] = ACTIONS(3499), + [anon_sym_COMMA] = ACTIONS(1022), + [anon_sym_RPAREN] = ACTIONS(1022), + [anon_sym_SEMI] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(3502), + [anon_sym_LBRACK] = ACTIONS(3505), + [anon_sym_RBRACK] = ACTIONS(1022), + [anon_sym_EQ] = ACTIONS(3508), + [anon_sym_RBRACE] = ACTIONS(1022), + [anon_sym_COLON] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(3511), + [anon_sym_STAR_EQ] = ACTIONS(3514), + [anon_sym_SLASH_EQ] = ACTIONS(3514), + [anon_sym_PERCENT_EQ] = ACTIONS(3514), + [anon_sym_PLUS_EQ] = ACTIONS(3514), + [anon_sym_DASH_EQ] = ACTIONS(3514), + [anon_sym_LT_LT_EQ] = ACTIONS(3514), + [anon_sym_GT_GT_EQ] = ACTIONS(3514), + [anon_sym_AMP_EQ] = ACTIONS(3514), + [anon_sym_CARET_EQ] = ACTIONS(3514), + [anon_sym_PIPE_EQ] = ACTIONS(3514), + [anon_sym_AMP] = ACTIONS(3517), + [anon_sym_PIPE_PIPE] = ACTIONS(3520), + [anon_sym_AMP_AMP] = ACTIONS(3520), + [anon_sym_PIPE] = ACTIONS(3517), + [anon_sym_CARET] = ACTIONS(3517), + [anon_sym_EQ_EQ] = ACTIONS(3523), + [anon_sym_BANG_EQ] = ACTIONS(3523), + [anon_sym_LT] = ACTIONS(3526), + [anon_sym_GT] = ACTIONS(3526), + [anon_sym_LT_EQ] = ACTIONS(3529), + [anon_sym_GT_EQ] = ACTIONS(3529), + [anon_sym_LT_LT] = ACTIONS(3532), + [anon_sym_GT_GT] = ACTIONS(3532), + [anon_sym_PLUS] = ACTIONS(3502), + [anon_sym_DASH] = ACTIONS(3502), + [anon_sym_SLASH] = ACTIONS(3502), + [anon_sym_PERCENT] = ACTIONS(3502), + [anon_sym_DASH_DASH] = ACTIONS(3535), + [anon_sym_PLUS_PLUS] = ACTIONS(3535), + [anon_sym_DOT] = ACTIONS(3538), + [anon_sym_DASH_GT] = ACTIONS(3538), [sym_comment] = ACTIONS(123), }, [839] = { - [anon_sym_LPAREN] = ACTIONS(3562), - [anon_sym_COMMA] = ACTIONS(1040), - [anon_sym_RPAREN] = ACTIONS(1040), - [anon_sym_SEMI] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(3565), - [anon_sym_LBRACK] = ACTIONS(3568), - [anon_sym_RBRACK] = ACTIONS(1040), - [anon_sym_EQ] = ACTIONS(3571), - [anon_sym_RBRACE] = ACTIONS(1040), - [anon_sym_COLON] = ACTIONS(1040), - [anon_sym_QMARK] = ACTIONS(3574), - [anon_sym_STAR_EQ] = ACTIONS(3577), - [anon_sym_SLASH_EQ] = ACTIONS(3577), - [anon_sym_PERCENT_EQ] = ACTIONS(3577), - [anon_sym_PLUS_EQ] = ACTIONS(3577), - [anon_sym_DASH_EQ] = ACTIONS(3577), - [anon_sym_LT_LT_EQ] = ACTIONS(3577), - [anon_sym_GT_GT_EQ] = ACTIONS(3577), - [anon_sym_AMP_EQ] = ACTIONS(3577), - [anon_sym_CARET_EQ] = ACTIONS(3577), - [anon_sym_PIPE_EQ] = ACTIONS(3577), - [anon_sym_AMP] = ACTIONS(3580), - [anon_sym_PIPE_PIPE] = ACTIONS(3583), - [anon_sym_AMP_AMP] = ACTIONS(3583), - [anon_sym_PIPE] = ACTIONS(3580), - [anon_sym_CARET] = ACTIONS(3580), - [anon_sym_EQ_EQ] = ACTIONS(3586), - [anon_sym_BANG_EQ] = ACTIONS(3586), - [anon_sym_LT] = ACTIONS(3589), - [anon_sym_GT] = ACTIONS(3589), - [anon_sym_LT_EQ] = ACTIONS(3592), - [anon_sym_GT_EQ] = ACTIONS(3592), - [anon_sym_LT_LT] = ACTIONS(3595), - [anon_sym_GT_GT] = ACTIONS(3595), - [anon_sym_PLUS] = ACTIONS(3565), - [anon_sym_DASH] = ACTIONS(3565), - [anon_sym_SLASH] = ACTIONS(3565), - [anon_sym_PERCENT] = ACTIONS(3565), - [anon_sym_DASH_DASH] = ACTIONS(3598), - [anon_sym_PLUS_PLUS] = ACTIONS(3598), - [anon_sym_DOT] = ACTIONS(3601), - [anon_sym_DASH_GT] = ACTIONS(3601), + [anon_sym_LPAREN] = ACTIONS(3541), + [anon_sym_COMMA] = ACTIONS(1034), + [anon_sym_RPAREN] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(1034), + [anon_sym_STAR] = ACTIONS(3544), + [anon_sym_LBRACK] = ACTIONS(3547), + [anon_sym_RBRACK] = ACTIONS(1034), + [anon_sym_EQ] = ACTIONS(3550), + [anon_sym_RBRACE] = ACTIONS(1034), + [anon_sym_COLON] = ACTIONS(1034), + [anon_sym_QMARK] = ACTIONS(3553), + [anon_sym_STAR_EQ] = ACTIONS(3556), + [anon_sym_SLASH_EQ] = ACTIONS(3556), + [anon_sym_PERCENT_EQ] = ACTIONS(3556), + [anon_sym_PLUS_EQ] = ACTIONS(3556), + [anon_sym_DASH_EQ] = ACTIONS(3556), + [anon_sym_LT_LT_EQ] = ACTIONS(3556), + [anon_sym_GT_GT_EQ] = ACTIONS(3556), + [anon_sym_AMP_EQ] = ACTIONS(3556), + [anon_sym_CARET_EQ] = ACTIONS(3556), + [anon_sym_PIPE_EQ] = ACTIONS(3556), + [anon_sym_AMP] = ACTIONS(3559), + [anon_sym_PIPE_PIPE] = ACTIONS(3562), + [anon_sym_AMP_AMP] = ACTIONS(3562), + [anon_sym_PIPE] = ACTIONS(3559), + [anon_sym_CARET] = ACTIONS(3559), + [anon_sym_EQ_EQ] = ACTIONS(3565), + [anon_sym_BANG_EQ] = ACTIONS(3565), + [anon_sym_LT] = ACTIONS(3568), + [anon_sym_GT] = ACTIONS(3568), + [anon_sym_LT_EQ] = ACTIONS(3571), + [anon_sym_GT_EQ] = ACTIONS(3571), + [anon_sym_LT_LT] = ACTIONS(3574), + [anon_sym_GT_GT] = ACTIONS(3574), + [anon_sym_PLUS] = ACTIONS(3544), + [anon_sym_DASH] = ACTIONS(3544), + [anon_sym_SLASH] = ACTIONS(3544), + [anon_sym_PERCENT] = ACTIONS(3544), + [anon_sym_DASH_DASH] = ACTIONS(3577), + [anon_sym_PLUS_PLUS] = ACTIONS(3577), + [anon_sym_DOT] = ACTIONS(3580), + [anon_sym_DASH_GT] = ACTIONS(3580), [sym_comment] = ACTIONS(123), }, [840] = { - [anon_sym_RPAREN] = ACTIONS(3604), + [anon_sym_RPAREN] = ACTIONS(3583), [sym_comment] = ACTIONS(123), }, [841] = { @@ -39088,17 +39088,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -39136,83 +39136,83 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3606), - [anon_sym_COMMA] = ACTIONS(3611), - [anon_sym_RPAREN] = ACTIONS(3611), - [anon_sym_SEMI] = ACTIONS(3614), - [anon_sym_STAR] = ACTIONS(3619), - [anon_sym_LBRACK] = ACTIONS(3611), - [anon_sym_static] = ACTIONS(1437), - [anon_sym_RBRACK] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3624), - [anon_sym_LBRACE] = ACTIONS(3627), - [anon_sym_RBRACE] = ACTIONS(3630), - [anon_sym_typedef] = ACTIONS(1437), - [anon_sym_extern] = ACTIONS(1437), - [anon_sym_auto] = ACTIONS(1437), - [anon_sym_register] = ACTIONS(1437), - [anon_sym_const] = ACTIONS(1437), - [anon_sym_restrict] = ACTIONS(1437), - [anon_sym_volatile] = ACTIONS(1437), - [sym_function_specifier] = ACTIONS(1437), - [anon_sym_unsigned] = ACTIONS(1437), - [anon_sym_long] = ACTIONS(1437), - [anon_sym_short] = ACTIONS(1437), - [anon_sym_enum] = ACTIONS(1437), - [anon_sym_struct] = ACTIONS(1437), - [anon_sym_union] = ACTIONS(1437), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1437), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1926), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1932), - [anon_sym_for] = ACTIONS(1935), - [anon_sym_return] = ACTIONS(1938), - [anon_sym_break] = ACTIONS(1941), - [anon_sym_continue] = ACTIONS(1944), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_STAR_EQ] = ACTIONS(3611), - [anon_sym_SLASH_EQ] = ACTIONS(3611), - [anon_sym_PERCENT_EQ] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3611), - [anon_sym_DASH_EQ] = ACTIONS(3611), - [anon_sym_LT_LT_EQ] = ACTIONS(3611), - [anon_sym_GT_GT_EQ] = ACTIONS(3611), - [anon_sym_AMP_EQ] = ACTIONS(3611), - [anon_sym_CARET_EQ] = ACTIONS(3611), - [anon_sym_PIPE_EQ] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3619), - [anon_sym_PIPE_PIPE] = ACTIONS(3611), - [anon_sym_AMP_AMP] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3634), - [anon_sym_PIPE] = ACTIONS(3624), - [anon_sym_CARET] = ACTIONS(3624), - [anon_sym_TILDE] = ACTIONS(3637), - [anon_sym_EQ_EQ] = ACTIONS(3611), - [anon_sym_BANG_EQ] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3624), - [anon_sym_GT] = ACTIONS(3624), - [anon_sym_LT_EQ] = ACTIONS(3611), - [anon_sym_GT_EQ] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3624), - [anon_sym_GT_GT] = ACTIONS(3624), - [anon_sym_PLUS] = ACTIONS(3640), - [anon_sym_DASH] = ACTIONS(3640), - [anon_sym_SLASH] = ACTIONS(3624), - [anon_sym_PERCENT] = ACTIONS(3624), - [anon_sym_DASH_DASH] = ACTIONS(3645), - [anon_sym_PLUS_PLUS] = ACTIONS(3645), - [anon_sym_sizeof] = ACTIONS(3650), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3611), - [sym_number_literal] = ACTIONS(1989), - [sym_char_literal] = ACTIONS(1989), - [sym_string_literal] = ACTIONS(1989), - [sym_identifier] = ACTIONS(3653), + [anon_sym_LPAREN] = ACTIONS(3585), + [anon_sym_COMMA] = ACTIONS(3590), + [anon_sym_RPAREN] = ACTIONS(3590), + [anon_sym_SEMI] = ACTIONS(3593), + [anon_sym_STAR] = ACTIONS(3598), + [anon_sym_LBRACK] = ACTIONS(3590), + [anon_sym_static] = ACTIONS(1416), + [anon_sym_RBRACK] = ACTIONS(3590), + [anon_sym_EQ] = ACTIONS(3603), + [anon_sym_LBRACE] = ACTIONS(3606), + [anon_sym_RBRACE] = ACTIONS(3609), + [anon_sym_typedef] = ACTIONS(1416), + [anon_sym_extern] = ACTIONS(1416), + [anon_sym_auto] = ACTIONS(1416), + [anon_sym_register] = ACTIONS(1416), + [anon_sym_const] = ACTIONS(1416), + [anon_sym_restrict] = ACTIONS(1416), + [anon_sym_volatile] = ACTIONS(1416), + [sym_function_specifier] = ACTIONS(1416), + [anon_sym_unsigned] = ACTIONS(1416), + [anon_sym_long] = ACTIONS(1416), + [anon_sym_short] = ACTIONS(1416), + [anon_sym_enum] = ACTIONS(1416), + [anon_sym_struct] = ACTIONS(1416), + [anon_sym_union] = ACTIONS(1416), + [anon_sym_COLON] = ACTIONS(3590), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1416), + [anon_sym_switch] = ACTIONS(1899), + [anon_sym_case] = ACTIONS(1902), + [anon_sym_default] = ACTIONS(1905), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1911), + [anon_sym_for] = ACTIONS(1914), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(1923), + [anon_sym_goto] = ACTIONS(1926), + [anon_sym_QMARK] = ACTIONS(3590), + [anon_sym_STAR_EQ] = ACTIONS(3590), + [anon_sym_SLASH_EQ] = ACTIONS(3590), + [anon_sym_PERCENT_EQ] = ACTIONS(3590), + [anon_sym_PLUS_EQ] = ACTIONS(3590), + [anon_sym_DASH_EQ] = ACTIONS(3590), + [anon_sym_LT_LT_EQ] = ACTIONS(3590), + [anon_sym_GT_GT_EQ] = ACTIONS(3590), + [anon_sym_AMP_EQ] = ACTIONS(3590), + [anon_sym_CARET_EQ] = ACTIONS(3590), + [anon_sym_PIPE_EQ] = ACTIONS(3590), + [anon_sym_AMP] = ACTIONS(3598), + [anon_sym_PIPE_PIPE] = ACTIONS(3590), + [anon_sym_AMP_AMP] = ACTIONS(3590), + [anon_sym_BANG] = ACTIONS(3613), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_TILDE] = ACTIONS(3616), + [anon_sym_EQ_EQ] = ACTIONS(3590), + [anon_sym_BANG_EQ] = ACTIONS(3590), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_LT_EQ] = ACTIONS(3590), + [anon_sym_GT_EQ] = ACTIONS(3590), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_PLUS] = ACTIONS(3619), + [anon_sym_DASH] = ACTIONS(3619), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_DASH_DASH] = ACTIONS(3624), + [anon_sym_PLUS_PLUS] = ACTIONS(3624), + [anon_sym_sizeof] = ACTIONS(3629), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_DASH_GT] = ACTIONS(3590), + [sym_number_literal] = ACTIONS(1968), + [sym_char_literal] = ACTIONS(1968), + [sym_string_literal] = ACTIONS(1968), + [sym_identifier] = ACTIONS(3632), [sym_comment] = ACTIONS(123), }, [843] = { @@ -39232,65 +39232,65 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3656), - [anon_sym_RPAREN] = ACTIONS(3660), - [anon_sym_SEMI] = ACTIONS(3662), - [anon_sym_STAR] = ACTIONS(3666), - [anon_sym_static] = ACTIONS(3670), - [anon_sym_LBRACE] = ACTIONS(3673), - [anon_sym_RBRACE] = ACTIONS(3676), - [anon_sym_typedef] = ACTIONS(3670), - [anon_sym_extern] = ACTIONS(3670), - [anon_sym_auto] = ACTIONS(3670), - [anon_sym_register] = ACTIONS(3670), - [anon_sym_const] = ACTIONS(3683), - [anon_sym_restrict] = ACTIONS(3683), - [anon_sym_volatile] = ACTIONS(3683), - [sym_function_specifier] = ACTIONS(3670), - [anon_sym_unsigned] = ACTIONS(3683), - [anon_sym_long] = ACTIONS(3683), - [anon_sym_short] = ACTIONS(3683), - [anon_sym_enum] = ACTIONS(3683), - [anon_sym_struct] = ACTIONS(3683), - [anon_sym_union] = ACTIONS(3683), - [anon_sym_if] = ACTIONS(3670), - [anon_sym_else] = ACTIONS(3670), - [anon_sym_switch] = ACTIONS(3670), - [anon_sym_case] = ACTIONS(3670), - [anon_sym_default] = ACTIONS(3670), - [anon_sym_while] = ACTIONS(3670), - [anon_sym_do] = ACTIONS(3670), - [anon_sym_for] = ACTIONS(3670), - [anon_sym_return] = ACTIONS(3670), - [anon_sym_break] = ACTIONS(3670), - [anon_sym_continue] = ACTIONS(3670), - [anon_sym_goto] = ACTIONS(3670), - [anon_sym_AMP] = ACTIONS(3666), - [anon_sym_BANG] = ACTIONS(3690), - [anon_sym_TILDE] = ACTIONS(3694), - [anon_sym_PLUS] = ACTIONS(3698), - [anon_sym_DASH] = ACTIONS(3698), - [anon_sym_DASH_DASH] = ACTIONS(3702), - [anon_sym_PLUS_PLUS] = ACTIONS(3702), - [anon_sym_sizeof] = ACTIONS(3706), - [sym_number_literal] = ACTIONS(3710), - [sym_char_literal] = ACTIONS(3710), - [sym_string_literal] = ACTIONS(3710), - [sym_identifier] = ACTIONS(3714), + [anon_sym_LPAREN] = ACTIONS(3635), + [anon_sym_RPAREN] = ACTIONS(3639), + [anon_sym_SEMI] = ACTIONS(3641), + [anon_sym_STAR] = ACTIONS(3645), + [anon_sym_static] = ACTIONS(3649), + [anon_sym_LBRACE] = ACTIONS(3652), + [anon_sym_RBRACE] = ACTIONS(3655), + [anon_sym_typedef] = ACTIONS(3649), + [anon_sym_extern] = ACTIONS(3649), + [anon_sym_auto] = ACTIONS(3649), + [anon_sym_register] = ACTIONS(3649), + [anon_sym_const] = ACTIONS(3662), + [anon_sym_restrict] = ACTIONS(3662), + [anon_sym_volatile] = ACTIONS(3662), + [sym_function_specifier] = ACTIONS(3649), + [anon_sym_unsigned] = ACTIONS(3662), + [anon_sym_long] = ACTIONS(3662), + [anon_sym_short] = ACTIONS(3662), + [anon_sym_enum] = ACTIONS(3662), + [anon_sym_struct] = ACTIONS(3662), + [anon_sym_union] = ACTIONS(3662), + [anon_sym_if] = ACTIONS(3649), + [anon_sym_else] = ACTIONS(3649), + [anon_sym_switch] = ACTIONS(3649), + [anon_sym_case] = ACTIONS(3649), + [anon_sym_default] = ACTIONS(3649), + [anon_sym_while] = ACTIONS(3649), + [anon_sym_do] = ACTIONS(3649), + [anon_sym_for] = ACTIONS(3649), + [anon_sym_return] = ACTIONS(3649), + [anon_sym_break] = ACTIONS(3649), + [anon_sym_continue] = ACTIONS(3649), + [anon_sym_goto] = ACTIONS(3649), + [anon_sym_AMP] = ACTIONS(3645), + [anon_sym_BANG] = ACTIONS(3669), + [anon_sym_TILDE] = ACTIONS(3673), + [anon_sym_PLUS] = ACTIONS(3677), + [anon_sym_DASH] = ACTIONS(3677), + [anon_sym_DASH_DASH] = ACTIONS(3681), + [anon_sym_PLUS_PLUS] = ACTIONS(3681), + [anon_sym_sizeof] = ACTIONS(3685), + [sym_number_literal] = ACTIONS(3689), + [sym_char_literal] = ACTIONS(3689), + [sym_string_literal] = ACTIONS(3689), + [sym_identifier] = ACTIONS(3693), [sym_comment] = ACTIONS(123), }, [844] = { - [anon_sym_LPAREN] = ACTIONS(3722), - [anon_sym_COMMA] = ACTIONS(3722), - [anon_sym_RPAREN] = ACTIONS(3722), - [anon_sym_SEMI] = ACTIONS(3731), + [anon_sym_LPAREN] = ACTIONS(3701), + [anon_sym_COMMA] = ACTIONS(3701), + [anon_sym_RPAREN] = ACTIONS(3701), + [anon_sym_SEMI] = ACTIONS(3710), [anon_sym_STAR] = ACTIONS(554), - [anon_sym_LBRACK] = ACTIONS(3736), + [anon_sym_LBRACK] = ACTIONS(3715), [anon_sym_RBRACK] = ACTIONS(552), - [anon_sym_EQ] = ACTIONS(3746), - [anon_sym_LBRACE] = ACTIONS(3752), + [anon_sym_EQ] = ACTIONS(3725), + [anon_sym_LBRACE] = ACTIONS(3731), [anon_sym_RBRACE] = ACTIONS(552), - [anon_sym_COLON] = ACTIONS(3731), + [anon_sym_COLON] = ACTIONS(3710), [anon_sym_QMARK] = ACTIONS(552), [anon_sym_STAR_EQ] = ACTIONS(552), [anon_sym_SLASH_EQ] = ACTIONS(552), @@ -39321,7 +39321,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(554), [anon_sym_DASH_DASH] = ACTIONS(552), [anon_sym_PLUS_PLUS] = ACTIONS(552), - [anon_sym_DOT] = ACTIONS(2325), + [anon_sym_DOT] = ACTIONS(2304), [anon_sym_DASH_GT] = ACTIONS(552), [sym_comment] = ACTIONS(123), }, @@ -39356,33 +39356,33 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_SEMI] = ACTIONS(1193), - [anon_sym_STAR] = ACTIONS(2258), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_SEMI] = ACTIONS(1172), + [anon_sym_STAR] = ACTIONS(2237), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), - [sym_number_literal] = ACTIONS(316), - [sym_char_literal] = ACTIONS(316), - [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(2439), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), + [sym_number_literal] = ACTIONS(316), + [sym_char_literal] = ACTIONS(316), + [sym_string_literal] = ACTIONS(316), + [sym_identifier] = ACTIONS(2418), [sym_comment] = ACTIONS(123), }, [846] = { @@ -39395,7 +39395,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(376), [anon_sym_EQ] = ACTIONS(378), [anon_sym_RBRACE] = ACTIONS(376), - [anon_sym_COLON] = ACTIONS(3756), + [anon_sym_COLON] = ACTIONS(3735), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), [anon_sym_SLASH_EQ] = ACTIONS(376), @@ -39431,48 +39431,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [847] = { - [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3738), [anon_sym_COMMA] = ACTIONS(518), [anon_sym_RPAREN] = ACTIONS(518), - [anon_sym_SEMI] = ACTIONS(3762), - [anon_sym_STAR] = ACTIONS(3765), - [anon_sym_LBRACK] = ACTIONS(3768), + [anon_sym_SEMI] = ACTIONS(3741), + [anon_sym_STAR] = ACTIONS(3744), + [anon_sym_LBRACK] = ACTIONS(3747), [anon_sym_RBRACK] = ACTIONS(518), - [anon_sym_EQ] = ACTIONS(3771), + [anon_sym_EQ] = ACTIONS(3750), [anon_sym_RBRACE] = ACTIONS(518), [anon_sym_COLON] = ACTIONS(518), - [anon_sym_QMARK] = ACTIONS(3774), - [anon_sym_STAR_EQ] = ACTIONS(3777), - [anon_sym_SLASH_EQ] = ACTIONS(3777), - [anon_sym_PERCENT_EQ] = ACTIONS(3777), - [anon_sym_PLUS_EQ] = ACTIONS(3777), - [anon_sym_DASH_EQ] = ACTIONS(3777), - [anon_sym_LT_LT_EQ] = ACTIONS(3777), - [anon_sym_GT_GT_EQ] = ACTIONS(3777), - [anon_sym_AMP_EQ] = ACTIONS(3777), - [anon_sym_CARET_EQ] = ACTIONS(3777), - [anon_sym_PIPE_EQ] = ACTIONS(3777), - [anon_sym_AMP] = ACTIONS(3780), - [anon_sym_PIPE_PIPE] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_PIPE] = ACTIONS(3780), - [anon_sym_CARET] = ACTIONS(3780), - [anon_sym_EQ_EQ] = ACTIONS(3786), - [anon_sym_BANG_EQ] = ACTIONS(3786), - [anon_sym_LT] = ACTIONS(3789), - [anon_sym_GT] = ACTIONS(3789), - [anon_sym_LT_EQ] = ACTIONS(3792), - [anon_sym_GT_EQ] = ACTIONS(3792), - [anon_sym_LT_LT] = ACTIONS(3795), - [anon_sym_GT_GT] = ACTIONS(3795), - [anon_sym_PLUS] = ACTIONS(3765), - [anon_sym_DASH] = ACTIONS(3765), - [anon_sym_SLASH] = ACTIONS(3765), - [anon_sym_PERCENT] = ACTIONS(3765), - [anon_sym_DASH_DASH] = ACTIONS(3798), - [anon_sym_PLUS_PLUS] = ACTIONS(3798), - [anon_sym_DOT] = ACTIONS(3801), - [anon_sym_DASH_GT] = ACTIONS(3801), + [anon_sym_QMARK] = ACTIONS(3753), + [anon_sym_STAR_EQ] = ACTIONS(3756), + [anon_sym_SLASH_EQ] = ACTIONS(3756), + [anon_sym_PERCENT_EQ] = ACTIONS(3756), + [anon_sym_PLUS_EQ] = ACTIONS(3756), + [anon_sym_DASH_EQ] = ACTIONS(3756), + [anon_sym_LT_LT_EQ] = ACTIONS(3756), + [anon_sym_GT_GT_EQ] = ACTIONS(3756), + [anon_sym_AMP_EQ] = ACTIONS(3756), + [anon_sym_CARET_EQ] = ACTIONS(3756), + [anon_sym_PIPE_EQ] = ACTIONS(3756), + [anon_sym_AMP] = ACTIONS(3759), + [anon_sym_PIPE_PIPE] = ACTIONS(3762), + [anon_sym_AMP_AMP] = ACTIONS(3762), + [anon_sym_PIPE] = ACTIONS(3759), + [anon_sym_CARET] = ACTIONS(3759), + [anon_sym_EQ_EQ] = ACTIONS(3765), + [anon_sym_BANG_EQ] = ACTIONS(3765), + [anon_sym_LT] = ACTIONS(3768), + [anon_sym_GT] = ACTIONS(3768), + [anon_sym_LT_EQ] = ACTIONS(3771), + [anon_sym_GT_EQ] = ACTIONS(3771), + [anon_sym_LT_LT] = ACTIONS(3774), + [anon_sym_GT_GT] = ACTIONS(3774), + [anon_sym_PLUS] = ACTIONS(3744), + [anon_sym_DASH] = ACTIONS(3744), + [anon_sym_SLASH] = ACTIONS(3744), + [anon_sym_PERCENT] = ACTIONS(3744), + [anon_sym_DASH_DASH] = ACTIONS(3777), + [anon_sym_PLUS_PLUS] = ACTIONS(3777), + [anon_sym_DOT] = ACTIONS(3780), + [anon_sym_DASH_GT] = ACTIONS(3780), [sym_comment] = ACTIONS(123), }, [848] = { @@ -39559,20 +39559,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -39584,7 +39584,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [850] = { @@ -39604,16 +39604,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -39637,16 +39637,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -39670,16 +39670,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -39703,16 +39703,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -39736,16 +39736,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3806), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3785), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -39756,39 +39756,39 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_for_statement_repeat1] = STATE(865), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(3808), - [anon_sym_SEMI] = ACTIONS(1609), - [anon_sym_STAR] = ACTIONS(3810), + [anon_sym_RPAREN] = ACTIONS(3787), + [anon_sym_SEMI] = ACTIONS(1588), + [anon_sym_STAR] = ACTIONS(3789), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(3812), - [anon_sym_QMARK] = ACTIONS(3814), - [anon_sym_STAR_EQ] = ACTIONS(3816), - [anon_sym_SLASH_EQ] = ACTIONS(3816), - [anon_sym_PERCENT_EQ] = ACTIONS(3816), - [anon_sym_PLUS_EQ] = ACTIONS(3816), - [anon_sym_DASH_EQ] = ACTIONS(3816), - [anon_sym_LT_LT_EQ] = ACTIONS(3816), - [anon_sym_GT_GT_EQ] = ACTIONS(3816), - [anon_sym_AMP_EQ] = ACTIONS(3816), - [anon_sym_CARET_EQ] = ACTIONS(3816), - [anon_sym_PIPE_EQ] = ACTIONS(3816), - [anon_sym_AMP] = ACTIONS(3818), - [anon_sym_PIPE_PIPE] = ACTIONS(3820), - [anon_sym_AMP_AMP] = ACTIONS(3820), - [anon_sym_PIPE] = ACTIONS(3818), - [anon_sym_CARET] = ACTIONS(3818), - [anon_sym_EQ_EQ] = ACTIONS(3822), - [anon_sym_BANG_EQ] = ACTIONS(3822), - [anon_sym_LT] = ACTIONS(3824), - [anon_sym_GT] = ACTIONS(3824), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_LT] = ACTIONS(3828), - [anon_sym_GT_GT] = ACTIONS(3828), - [anon_sym_PLUS] = ACTIONS(3810), - [anon_sym_DASH] = ACTIONS(3810), - [anon_sym_SLASH] = ACTIONS(3810), - [anon_sym_PERCENT] = ACTIONS(3810), + [anon_sym_EQ] = ACTIONS(3791), + [anon_sym_QMARK] = ACTIONS(3793), + [anon_sym_STAR_EQ] = ACTIONS(3795), + [anon_sym_SLASH_EQ] = ACTIONS(3795), + [anon_sym_PERCENT_EQ] = ACTIONS(3795), + [anon_sym_PLUS_EQ] = ACTIONS(3795), + [anon_sym_DASH_EQ] = ACTIONS(3795), + [anon_sym_LT_LT_EQ] = ACTIONS(3795), + [anon_sym_GT_GT_EQ] = ACTIONS(3795), + [anon_sym_AMP_EQ] = ACTIONS(3795), + [anon_sym_CARET_EQ] = ACTIONS(3795), + [anon_sym_PIPE_EQ] = ACTIONS(3795), + [anon_sym_AMP] = ACTIONS(3797), + [anon_sym_PIPE_PIPE] = ACTIONS(3799), + [anon_sym_AMP_AMP] = ACTIONS(3799), + [anon_sym_PIPE] = ACTIONS(3797), + [anon_sym_CARET] = ACTIONS(3797), + [anon_sym_EQ_EQ] = ACTIONS(3801), + [anon_sym_BANG_EQ] = ACTIONS(3801), + [anon_sym_LT] = ACTIONS(3803), + [anon_sym_GT] = ACTIONS(3803), + [anon_sym_LT_EQ] = ACTIONS(3805), + [anon_sym_GT_EQ] = ACTIONS(3805), + [anon_sym_LT_LT] = ACTIONS(3807), + [anon_sym_GT_GT] = ACTIONS(3807), + [anon_sym_PLUS] = ACTIONS(3789), + [anon_sym_DASH] = ACTIONS(3789), + [anon_sym_SLASH] = ACTIONS(3789), + [anon_sym_PERCENT] = ACTIONS(3789), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -39827,20 +39827,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -39852,7 +39852,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [857] = { @@ -39872,16 +39872,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -39905,16 +39905,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -39971,16 +39971,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -40004,16 +40004,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -40037,16 +40037,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -40070,16 +40070,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -40103,16 +40103,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -40121,7 +40121,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [865] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(3830), + [anon_sym_RPAREN] = ACTIONS(3809), [sym_comment] = ACTIONS(123), }, [866] = { @@ -40156,20 +40156,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -40181,348 +40181,348 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [867] = { - [anon_sym_LPAREN] = ACTIONS(3832), - [anon_sym_SEMI] = ACTIONS(3832), - [anon_sym_STAR] = ACTIONS(3832), - [anon_sym_static] = ACTIONS(3835), - [anon_sym_LBRACE] = ACTIONS(3832), - [anon_sym_RBRACE] = ACTIONS(3832), - [anon_sym_typedef] = ACTIONS(3835), - [anon_sym_extern] = ACTIONS(3835), - [anon_sym_auto] = ACTIONS(3835), - [anon_sym_register] = ACTIONS(3835), - [anon_sym_const] = ACTIONS(3835), - [anon_sym_restrict] = ACTIONS(3835), - [anon_sym_volatile] = ACTIONS(3835), - [sym_function_specifier] = ACTIONS(3835), - [anon_sym_unsigned] = ACTIONS(3835), - [anon_sym_long] = ACTIONS(3835), - [anon_sym_short] = ACTIONS(3835), - [anon_sym_enum] = ACTIONS(3835), - [anon_sym_struct] = ACTIONS(3835), - [anon_sym_union] = ACTIONS(3835), - [anon_sym_if] = ACTIONS(3835), - [anon_sym_else] = ACTIONS(3835), - [anon_sym_switch] = ACTIONS(3835), - [anon_sym_case] = ACTIONS(3835), - [anon_sym_default] = ACTIONS(3835), - [anon_sym_while] = ACTIONS(3835), - [anon_sym_do] = ACTIONS(3835), - [anon_sym_for] = ACTIONS(3835), - [anon_sym_return] = ACTIONS(3835), - [anon_sym_break] = ACTIONS(3835), - [anon_sym_continue] = ACTIONS(3835), - [anon_sym_goto] = ACTIONS(3835), - [anon_sym_AMP] = ACTIONS(3832), - [anon_sym_BANG] = ACTIONS(3832), - [anon_sym_TILDE] = ACTIONS(3832), - [anon_sym_PLUS] = ACTIONS(3835), - [anon_sym_DASH] = ACTIONS(3835), - [anon_sym_DASH_DASH] = ACTIONS(3832), - [anon_sym_PLUS_PLUS] = ACTIONS(3832), - [anon_sym_sizeof] = ACTIONS(3835), - [sym_number_literal] = ACTIONS(3835), - [sym_char_literal] = ACTIONS(3835), - [sym_string_literal] = ACTIONS(3835), - [sym_identifier] = ACTIONS(3838), + [anon_sym_LPAREN] = ACTIONS(3811), + [anon_sym_SEMI] = ACTIONS(3811), + [anon_sym_STAR] = ACTIONS(3811), + [anon_sym_static] = ACTIONS(3814), + [anon_sym_LBRACE] = ACTIONS(3811), + [anon_sym_RBRACE] = ACTIONS(3811), + [anon_sym_typedef] = ACTIONS(3814), + [anon_sym_extern] = ACTIONS(3814), + [anon_sym_auto] = ACTIONS(3814), + [anon_sym_register] = ACTIONS(3814), + [anon_sym_const] = ACTIONS(3814), + [anon_sym_restrict] = ACTIONS(3814), + [anon_sym_volatile] = ACTIONS(3814), + [sym_function_specifier] = ACTIONS(3814), + [anon_sym_unsigned] = ACTIONS(3814), + [anon_sym_long] = ACTIONS(3814), + [anon_sym_short] = ACTIONS(3814), + [anon_sym_enum] = ACTIONS(3814), + [anon_sym_struct] = ACTIONS(3814), + [anon_sym_union] = ACTIONS(3814), + [anon_sym_if] = ACTIONS(3814), + [anon_sym_else] = ACTIONS(3814), + [anon_sym_switch] = ACTIONS(3814), + [anon_sym_case] = ACTIONS(3814), + [anon_sym_default] = ACTIONS(3814), + [anon_sym_while] = ACTIONS(3814), + [anon_sym_do] = ACTIONS(3814), + [anon_sym_for] = ACTIONS(3814), + [anon_sym_return] = ACTIONS(3814), + [anon_sym_break] = ACTIONS(3814), + [anon_sym_continue] = ACTIONS(3814), + [anon_sym_goto] = ACTIONS(3814), + [anon_sym_AMP] = ACTIONS(3811), + [anon_sym_BANG] = ACTIONS(3811), + [anon_sym_TILDE] = ACTIONS(3811), + [anon_sym_PLUS] = ACTIONS(3814), + [anon_sym_DASH] = ACTIONS(3814), + [anon_sym_DASH_DASH] = ACTIONS(3811), + [anon_sym_PLUS_PLUS] = ACTIONS(3811), + [anon_sym_sizeof] = ACTIONS(3814), + [sym_number_literal] = ACTIONS(3814), + [sym_char_literal] = ACTIONS(3814), + [sym_string_literal] = ACTIONS(3814), + [sym_identifier] = ACTIONS(3817), [sym_comment] = ACTIONS(123), }, [868] = { - [anon_sym_LPAREN] = ACTIONS(3394), + [anon_sym_LPAREN] = ACTIONS(3373), [anon_sym_COMMA] = ACTIONS(458), [anon_sym_RPAREN] = ACTIONS(458), [anon_sym_SEMI] = ACTIONS(458), - [anon_sym_STAR] = ACTIONS(3841), - [anon_sym_LBRACK] = ACTIONS(3400), - [anon_sym_EQ] = ACTIONS(3844), - [anon_sym_QMARK] = ACTIONS(3847), - [anon_sym_STAR_EQ] = ACTIONS(3850), - [anon_sym_SLASH_EQ] = ACTIONS(3850), - [anon_sym_PERCENT_EQ] = ACTIONS(3850), - [anon_sym_PLUS_EQ] = ACTIONS(3850), - [anon_sym_DASH_EQ] = ACTIONS(3850), - [anon_sym_LT_LT_EQ] = ACTIONS(3850), - [anon_sym_GT_GT_EQ] = ACTIONS(3850), - [anon_sym_AMP_EQ] = ACTIONS(3850), - [anon_sym_CARET_EQ] = ACTIONS(3850), - [anon_sym_PIPE_EQ] = ACTIONS(3850), - [anon_sym_AMP] = ACTIONS(3853), - [anon_sym_PIPE_PIPE] = ACTIONS(3856), - [anon_sym_AMP_AMP] = ACTIONS(3856), - [anon_sym_PIPE] = ACTIONS(3853), - [anon_sym_CARET] = ACTIONS(3853), - [anon_sym_EQ_EQ] = ACTIONS(3859), - [anon_sym_BANG_EQ] = ACTIONS(3859), - [anon_sym_LT] = ACTIONS(3862), - [anon_sym_GT] = ACTIONS(3862), - [anon_sym_LT_EQ] = ACTIONS(3865), - [anon_sym_GT_EQ] = ACTIONS(3865), - [anon_sym_LT_LT] = ACTIONS(3868), - [anon_sym_GT_GT] = ACTIONS(3868), - [anon_sym_PLUS] = ACTIONS(3841), - [anon_sym_DASH] = ACTIONS(3841), - [anon_sym_SLASH] = ACTIONS(3841), - [anon_sym_PERCENT] = ACTIONS(3841), - [anon_sym_DASH_DASH] = ACTIONS(3430), - [anon_sym_PLUS_PLUS] = ACTIONS(3430), - [anon_sym_DOT] = ACTIONS(3433), - [anon_sym_DASH_GT] = ACTIONS(3433), + [anon_sym_STAR] = ACTIONS(3820), + [anon_sym_LBRACK] = ACTIONS(3379), + [anon_sym_EQ] = ACTIONS(3823), + [anon_sym_QMARK] = ACTIONS(3826), + [anon_sym_STAR_EQ] = ACTIONS(3829), + [anon_sym_SLASH_EQ] = ACTIONS(3829), + [anon_sym_PERCENT_EQ] = ACTIONS(3829), + [anon_sym_PLUS_EQ] = ACTIONS(3829), + [anon_sym_DASH_EQ] = ACTIONS(3829), + [anon_sym_LT_LT_EQ] = ACTIONS(3829), + [anon_sym_GT_GT_EQ] = ACTIONS(3829), + [anon_sym_AMP_EQ] = ACTIONS(3829), + [anon_sym_CARET_EQ] = ACTIONS(3829), + [anon_sym_PIPE_EQ] = ACTIONS(3829), + [anon_sym_AMP] = ACTIONS(3832), + [anon_sym_PIPE_PIPE] = ACTIONS(3835), + [anon_sym_AMP_AMP] = ACTIONS(3835), + [anon_sym_PIPE] = ACTIONS(3832), + [anon_sym_CARET] = ACTIONS(3832), + [anon_sym_EQ_EQ] = ACTIONS(3838), + [anon_sym_BANG_EQ] = ACTIONS(3838), + [anon_sym_LT] = ACTIONS(3841), + [anon_sym_GT] = ACTIONS(3841), + [anon_sym_LT_EQ] = ACTIONS(3844), + [anon_sym_GT_EQ] = ACTIONS(3844), + [anon_sym_LT_LT] = ACTIONS(3847), + [anon_sym_GT_GT] = ACTIONS(3847), + [anon_sym_PLUS] = ACTIONS(3820), + [anon_sym_DASH] = ACTIONS(3820), + [anon_sym_SLASH] = ACTIONS(3820), + [anon_sym_PERCENT] = ACTIONS(3820), + [anon_sym_DASH_DASH] = ACTIONS(3409), + [anon_sym_PLUS_PLUS] = ACTIONS(3409), + [anon_sym_DOT] = ACTIONS(3412), + [anon_sym_DASH_GT] = ACTIONS(3412), [sym_comment] = ACTIONS(123), }, [869] = { - [anon_sym_LPAREN] = ACTIONS(3871), + [anon_sym_LPAREN] = ACTIONS(3850), [anon_sym_COMMA] = ACTIONS(462), [anon_sym_RPAREN] = ACTIONS(462), [anon_sym_SEMI] = ACTIONS(462), - [anon_sym_STAR] = ACTIONS(3874), - [anon_sym_LBRACK] = ACTIONS(3877), - [anon_sym_EQ] = ACTIONS(3880), - [anon_sym_QMARK] = ACTIONS(3883), - [anon_sym_STAR_EQ] = ACTIONS(3886), - [anon_sym_SLASH_EQ] = ACTIONS(3886), - [anon_sym_PERCENT_EQ] = ACTIONS(3886), - [anon_sym_PLUS_EQ] = ACTIONS(3886), - [anon_sym_DASH_EQ] = ACTIONS(3886), - [anon_sym_LT_LT_EQ] = ACTIONS(3886), - [anon_sym_GT_GT_EQ] = ACTIONS(3886), - [anon_sym_AMP_EQ] = ACTIONS(3886), - [anon_sym_CARET_EQ] = ACTIONS(3886), - [anon_sym_PIPE_EQ] = ACTIONS(3886), - [anon_sym_AMP] = ACTIONS(3889), - [anon_sym_PIPE_PIPE] = ACTIONS(3892), - [anon_sym_AMP_AMP] = ACTIONS(3892), - [anon_sym_PIPE] = ACTIONS(3889), - [anon_sym_CARET] = ACTIONS(3889), - [anon_sym_EQ_EQ] = ACTIONS(3895), - [anon_sym_BANG_EQ] = ACTIONS(3895), - [anon_sym_LT] = ACTIONS(3898), - [anon_sym_GT] = ACTIONS(3898), - [anon_sym_LT_EQ] = ACTIONS(3901), - [anon_sym_GT_EQ] = ACTIONS(3901), - [anon_sym_LT_LT] = ACTIONS(3904), - [anon_sym_GT_GT] = ACTIONS(3904), - [anon_sym_PLUS] = ACTIONS(3874), - [anon_sym_DASH] = ACTIONS(3874), - [anon_sym_SLASH] = ACTIONS(3874), - [anon_sym_PERCENT] = ACTIONS(3874), - [anon_sym_DASH_DASH] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3907), - [anon_sym_DOT] = ACTIONS(3910), - [anon_sym_DASH_GT] = ACTIONS(3910), + [anon_sym_STAR] = ACTIONS(3853), + [anon_sym_LBRACK] = ACTIONS(3856), + [anon_sym_EQ] = ACTIONS(3859), + [anon_sym_QMARK] = ACTIONS(3862), + [anon_sym_STAR_EQ] = ACTIONS(3865), + [anon_sym_SLASH_EQ] = ACTIONS(3865), + [anon_sym_PERCENT_EQ] = ACTIONS(3865), + [anon_sym_PLUS_EQ] = ACTIONS(3865), + [anon_sym_DASH_EQ] = ACTIONS(3865), + [anon_sym_LT_LT_EQ] = ACTIONS(3865), + [anon_sym_GT_GT_EQ] = ACTIONS(3865), + [anon_sym_AMP_EQ] = ACTIONS(3865), + [anon_sym_CARET_EQ] = ACTIONS(3865), + [anon_sym_PIPE_EQ] = ACTIONS(3865), + [anon_sym_AMP] = ACTIONS(3868), + [anon_sym_PIPE_PIPE] = ACTIONS(3871), + [anon_sym_AMP_AMP] = ACTIONS(3871), + [anon_sym_PIPE] = ACTIONS(3868), + [anon_sym_CARET] = ACTIONS(3868), + [anon_sym_EQ_EQ] = ACTIONS(3874), + [anon_sym_BANG_EQ] = ACTIONS(3874), + [anon_sym_LT] = ACTIONS(3877), + [anon_sym_GT] = ACTIONS(3877), + [anon_sym_LT_EQ] = ACTIONS(3880), + [anon_sym_GT_EQ] = ACTIONS(3880), + [anon_sym_LT_LT] = ACTIONS(3883), + [anon_sym_GT_GT] = ACTIONS(3883), + [anon_sym_PLUS] = ACTIONS(3853), + [anon_sym_DASH] = ACTIONS(3853), + [anon_sym_SLASH] = ACTIONS(3853), + [anon_sym_PERCENT] = ACTIONS(3853), + [anon_sym_DASH_DASH] = ACTIONS(3886), + [anon_sym_PLUS_PLUS] = ACTIONS(3886), + [anon_sym_DOT] = ACTIONS(3889), + [anon_sym_DASH_GT] = ACTIONS(3889), [sym_comment] = ACTIONS(123), }, [870] = { - [anon_sym_LPAREN] = ACTIONS(3913), + [anon_sym_LPAREN] = ACTIONS(3892), [anon_sym_COMMA] = ACTIONS(466), [anon_sym_RPAREN] = ACTIONS(466), [anon_sym_SEMI] = ACTIONS(466), - [anon_sym_STAR] = ACTIONS(3916), - [anon_sym_LBRACK] = ACTIONS(3919), - [anon_sym_EQ] = ACTIONS(3922), - [anon_sym_QMARK] = ACTIONS(3925), - [anon_sym_STAR_EQ] = ACTIONS(3928), - [anon_sym_SLASH_EQ] = ACTIONS(3928), - [anon_sym_PERCENT_EQ] = ACTIONS(3928), - [anon_sym_PLUS_EQ] = ACTIONS(3928), - [anon_sym_DASH_EQ] = ACTIONS(3928), - [anon_sym_LT_LT_EQ] = ACTIONS(3928), - [anon_sym_GT_GT_EQ] = ACTIONS(3928), - [anon_sym_AMP_EQ] = ACTIONS(3928), - [anon_sym_CARET_EQ] = ACTIONS(3928), - [anon_sym_PIPE_EQ] = ACTIONS(3928), - [anon_sym_AMP] = ACTIONS(3931), - [anon_sym_PIPE_PIPE] = ACTIONS(3934), - [anon_sym_AMP_AMP] = ACTIONS(3934), - [anon_sym_PIPE] = ACTIONS(3931), - [anon_sym_CARET] = ACTIONS(3931), - [anon_sym_EQ_EQ] = ACTIONS(3937), - [anon_sym_BANG_EQ] = ACTIONS(3937), - [anon_sym_LT] = ACTIONS(3940), - [anon_sym_GT] = ACTIONS(3940), - [anon_sym_LT_EQ] = ACTIONS(3943), - [anon_sym_GT_EQ] = ACTIONS(3943), - [anon_sym_LT_LT] = ACTIONS(3946), - [anon_sym_GT_GT] = ACTIONS(3946), - [anon_sym_PLUS] = ACTIONS(3916), - [anon_sym_DASH] = ACTIONS(3916), - [anon_sym_SLASH] = ACTIONS(3916), - [anon_sym_PERCENT] = ACTIONS(3916), - [anon_sym_DASH_DASH] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3952), - [anon_sym_DASH_GT] = ACTIONS(3952), + [anon_sym_STAR] = ACTIONS(3895), + [anon_sym_LBRACK] = ACTIONS(3898), + [anon_sym_EQ] = ACTIONS(3901), + [anon_sym_QMARK] = ACTIONS(3904), + [anon_sym_STAR_EQ] = ACTIONS(3907), + [anon_sym_SLASH_EQ] = ACTIONS(3907), + [anon_sym_PERCENT_EQ] = ACTIONS(3907), + [anon_sym_PLUS_EQ] = ACTIONS(3907), + [anon_sym_DASH_EQ] = ACTIONS(3907), + [anon_sym_LT_LT_EQ] = ACTIONS(3907), + [anon_sym_GT_GT_EQ] = ACTIONS(3907), + [anon_sym_AMP_EQ] = ACTIONS(3907), + [anon_sym_CARET_EQ] = ACTIONS(3907), + [anon_sym_PIPE_EQ] = ACTIONS(3907), + [anon_sym_AMP] = ACTIONS(3910), + [anon_sym_PIPE_PIPE] = ACTIONS(3913), + [anon_sym_AMP_AMP] = ACTIONS(3913), + [anon_sym_PIPE] = ACTIONS(3910), + [anon_sym_CARET] = ACTIONS(3910), + [anon_sym_EQ_EQ] = ACTIONS(3916), + [anon_sym_BANG_EQ] = ACTIONS(3916), + [anon_sym_LT] = ACTIONS(3919), + [anon_sym_GT] = ACTIONS(3919), + [anon_sym_LT_EQ] = ACTIONS(3922), + [anon_sym_GT_EQ] = ACTIONS(3922), + [anon_sym_LT_LT] = ACTIONS(3925), + [anon_sym_GT_GT] = ACTIONS(3925), + [anon_sym_PLUS] = ACTIONS(3895), + [anon_sym_DASH] = ACTIONS(3895), + [anon_sym_SLASH] = ACTIONS(3895), + [anon_sym_PERCENT] = ACTIONS(3895), + [anon_sym_DASH_DASH] = ACTIONS(3928), + [anon_sym_PLUS_PLUS] = ACTIONS(3928), + [anon_sym_DOT] = ACTIONS(3931), + [anon_sym_DASH_GT] = ACTIONS(3931), [sym_comment] = ACTIONS(123), }, [871] = { - [anon_sym_LPAREN] = ACTIONS(3955), + [anon_sym_LPAREN] = ACTIONS(3934), [anon_sym_COMMA] = ACTIONS(470), [anon_sym_RPAREN] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(470), - [anon_sym_STAR] = ACTIONS(3958), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_EQ] = ACTIONS(3964), - [anon_sym_QMARK] = ACTIONS(3967), - [anon_sym_STAR_EQ] = ACTIONS(3970), - [anon_sym_SLASH_EQ] = ACTIONS(3970), - [anon_sym_PERCENT_EQ] = ACTIONS(3970), - [anon_sym_PLUS_EQ] = ACTIONS(3970), - [anon_sym_DASH_EQ] = ACTIONS(3970), - [anon_sym_LT_LT_EQ] = ACTIONS(3970), - [anon_sym_GT_GT_EQ] = ACTIONS(3970), - [anon_sym_AMP_EQ] = ACTIONS(3970), - [anon_sym_CARET_EQ] = ACTIONS(3970), - [anon_sym_PIPE_EQ] = ACTIONS(3970), - [anon_sym_AMP] = ACTIONS(3973), - [anon_sym_PIPE_PIPE] = ACTIONS(3976), - [anon_sym_AMP_AMP] = ACTIONS(3976), - [anon_sym_PIPE] = ACTIONS(3973), - [anon_sym_CARET] = ACTIONS(3973), - [anon_sym_EQ_EQ] = ACTIONS(3979), - [anon_sym_BANG_EQ] = ACTIONS(3979), - [anon_sym_LT] = ACTIONS(3982), - [anon_sym_GT] = ACTIONS(3982), - [anon_sym_LT_EQ] = ACTIONS(3985), - [anon_sym_GT_EQ] = ACTIONS(3985), - [anon_sym_LT_LT] = ACTIONS(3988), - [anon_sym_GT_GT] = ACTIONS(3988), - [anon_sym_PLUS] = ACTIONS(3958), - [anon_sym_DASH] = ACTIONS(3958), - [anon_sym_SLASH] = ACTIONS(3958), - [anon_sym_PERCENT] = ACTIONS(3958), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_STAR] = ACTIONS(3937), + [anon_sym_LBRACK] = ACTIONS(3940), + [anon_sym_EQ] = ACTIONS(3943), + [anon_sym_QMARK] = ACTIONS(3946), + [anon_sym_STAR_EQ] = ACTIONS(3949), + [anon_sym_SLASH_EQ] = ACTIONS(3949), + [anon_sym_PERCENT_EQ] = ACTIONS(3949), + [anon_sym_PLUS_EQ] = ACTIONS(3949), + [anon_sym_DASH_EQ] = ACTIONS(3949), + [anon_sym_LT_LT_EQ] = ACTIONS(3949), + [anon_sym_GT_GT_EQ] = ACTIONS(3949), + [anon_sym_AMP_EQ] = ACTIONS(3949), + [anon_sym_CARET_EQ] = ACTIONS(3949), + [anon_sym_PIPE_EQ] = ACTIONS(3949), + [anon_sym_AMP] = ACTIONS(3952), + [anon_sym_PIPE_PIPE] = ACTIONS(3955), + [anon_sym_AMP_AMP] = ACTIONS(3955), + [anon_sym_PIPE] = ACTIONS(3952), + [anon_sym_CARET] = ACTIONS(3952), + [anon_sym_EQ_EQ] = ACTIONS(3958), + [anon_sym_BANG_EQ] = ACTIONS(3958), + [anon_sym_LT] = ACTIONS(3961), + [anon_sym_GT] = ACTIONS(3961), + [anon_sym_LT_EQ] = ACTIONS(3964), + [anon_sym_GT_EQ] = ACTIONS(3964), + [anon_sym_LT_LT] = ACTIONS(3967), + [anon_sym_GT_GT] = ACTIONS(3967), + [anon_sym_PLUS] = ACTIONS(3937), + [anon_sym_DASH] = ACTIONS(3937), + [anon_sym_SLASH] = ACTIONS(3937), + [anon_sym_PERCENT] = ACTIONS(3937), + [anon_sym_DASH_DASH] = ACTIONS(3970), + [anon_sym_PLUS_PLUS] = ACTIONS(3970), + [anon_sym_DOT] = ACTIONS(3973), + [anon_sym_DASH_GT] = ACTIONS(3973), [sym_comment] = ACTIONS(123), }, [872] = { - [anon_sym_LPAREN] = ACTIONS(3436), + [anon_sym_LPAREN] = ACTIONS(3415), [anon_sym_COMMA] = ACTIONS(474), [anon_sym_RPAREN] = ACTIONS(474), [anon_sym_SEMI] = ACTIONS(474), - [anon_sym_STAR] = ACTIONS(3997), - [anon_sym_LBRACK] = ACTIONS(3442), - [anon_sym_EQ] = ACTIONS(4000), - [anon_sym_QMARK] = ACTIONS(4003), - [anon_sym_STAR_EQ] = ACTIONS(4006), - [anon_sym_SLASH_EQ] = ACTIONS(4006), - [anon_sym_PERCENT_EQ] = ACTIONS(4006), - [anon_sym_PLUS_EQ] = ACTIONS(4006), - [anon_sym_DASH_EQ] = ACTIONS(4006), - [anon_sym_LT_LT_EQ] = ACTIONS(4006), - [anon_sym_GT_GT_EQ] = ACTIONS(4006), - [anon_sym_AMP_EQ] = ACTIONS(4006), - [anon_sym_CARET_EQ] = ACTIONS(4006), - [anon_sym_PIPE_EQ] = ACTIONS(4006), - [anon_sym_AMP] = ACTIONS(4009), - [anon_sym_PIPE_PIPE] = ACTIONS(4012), - [anon_sym_AMP_AMP] = ACTIONS(4012), - [anon_sym_PIPE] = ACTIONS(4009), - [anon_sym_CARET] = ACTIONS(4009), - [anon_sym_EQ_EQ] = ACTIONS(4015), - [anon_sym_BANG_EQ] = ACTIONS(4015), - [anon_sym_LT] = ACTIONS(4018), - [anon_sym_GT] = ACTIONS(4018), - [anon_sym_LT_EQ] = ACTIONS(4021), - [anon_sym_GT_EQ] = ACTIONS(4021), - [anon_sym_LT_LT] = ACTIONS(4024), - [anon_sym_GT_GT] = ACTIONS(4024), - [anon_sym_PLUS] = ACTIONS(3997), - [anon_sym_DASH] = ACTIONS(3997), - [anon_sym_SLASH] = ACTIONS(3997), - [anon_sym_PERCENT] = ACTIONS(3997), - [anon_sym_DASH_DASH] = ACTIONS(3472), - [anon_sym_PLUS_PLUS] = ACTIONS(3472), - [anon_sym_DOT] = ACTIONS(3475), - [anon_sym_DASH_GT] = ACTIONS(3475), + [anon_sym_STAR] = ACTIONS(3976), + [anon_sym_LBRACK] = ACTIONS(3421), + [anon_sym_EQ] = ACTIONS(3979), + [anon_sym_QMARK] = ACTIONS(3982), + [anon_sym_STAR_EQ] = ACTIONS(3985), + [anon_sym_SLASH_EQ] = ACTIONS(3985), + [anon_sym_PERCENT_EQ] = ACTIONS(3985), + [anon_sym_PLUS_EQ] = ACTIONS(3985), + [anon_sym_DASH_EQ] = ACTIONS(3985), + [anon_sym_LT_LT_EQ] = ACTIONS(3985), + [anon_sym_GT_GT_EQ] = ACTIONS(3985), + [anon_sym_AMP_EQ] = ACTIONS(3985), + [anon_sym_CARET_EQ] = ACTIONS(3985), + [anon_sym_PIPE_EQ] = ACTIONS(3985), + [anon_sym_AMP] = ACTIONS(3988), + [anon_sym_PIPE_PIPE] = ACTIONS(3991), + [anon_sym_AMP_AMP] = ACTIONS(3991), + [anon_sym_PIPE] = ACTIONS(3988), + [anon_sym_CARET] = ACTIONS(3988), + [anon_sym_EQ_EQ] = ACTIONS(3994), + [anon_sym_BANG_EQ] = ACTIONS(3994), + [anon_sym_LT] = ACTIONS(3997), + [anon_sym_GT] = ACTIONS(3997), + [anon_sym_LT_EQ] = ACTIONS(4000), + [anon_sym_GT_EQ] = ACTIONS(4000), + [anon_sym_LT_LT] = ACTIONS(4003), + [anon_sym_GT_GT] = ACTIONS(4003), + [anon_sym_PLUS] = ACTIONS(3976), + [anon_sym_DASH] = ACTIONS(3976), + [anon_sym_SLASH] = ACTIONS(3976), + [anon_sym_PERCENT] = ACTIONS(3976), + [anon_sym_DASH_DASH] = ACTIONS(3451), + [anon_sym_PLUS_PLUS] = ACTIONS(3451), + [anon_sym_DOT] = ACTIONS(3454), + [anon_sym_DASH_GT] = ACTIONS(3454), [sym_comment] = ACTIONS(123), }, [873] = { - [anon_sym_LPAREN] = ACTIONS(4027), + [anon_sym_LPAREN] = ACTIONS(4006), [anon_sym_COMMA] = ACTIONS(478), [anon_sym_RPAREN] = ACTIONS(478), [anon_sym_SEMI] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(4030), - [anon_sym_LBRACK] = ACTIONS(4033), - [anon_sym_EQ] = ACTIONS(4036), - [anon_sym_QMARK] = ACTIONS(4039), - [anon_sym_STAR_EQ] = ACTIONS(4042), - [anon_sym_SLASH_EQ] = ACTIONS(4042), - [anon_sym_PERCENT_EQ] = ACTIONS(4042), - [anon_sym_PLUS_EQ] = ACTIONS(4042), - [anon_sym_DASH_EQ] = ACTIONS(4042), - [anon_sym_LT_LT_EQ] = ACTIONS(4042), - [anon_sym_GT_GT_EQ] = ACTIONS(4042), - [anon_sym_AMP_EQ] = ACTIONS(4042), - [anon_sym_CARET_EQ] = ACTIONS(4042), - [anon_sym_PIPE_EQ] = ACTIONS(4042), - [anon_sym_AMP] = ACTIONS(4045), - [anon_sym_PIPE_PIPE] = ACTIONS(4048), - [anon_sym_AMP_AMP] = ACTIONS(4048), - [anon_sym_PIPE] = ACTIONS(4045), - [anon_sym_CARET] = ACTIONS(4045), - [anon_sym_EQ_EQ] = ACTIONS(4051), - [anon_sym_BANG_EQ] = ACTIONS(4051), - [anon_sym_LT] = ACTIONS(4054), - [anon_sym_GT] = ACTIONS(4054), - [anon_sym_LT_EQ] = ACTIONS(4057), - [anon_sym_GT_EQ] = ACTIONS(4057), - [anon_sym_LT_LT] = ACTIONS(4060), - [anon_sym_GT_GT] = ACTIONS(4060), - [anon_sym_PLUS] = ACTIONS(4030), - [anon_sym_DASH] = ACTIONS(4030), - [anon_sym_SLASH] = ACTIONS(4030), - [anon_sym_PERCENT] = ACTIONS(4030), - [anon_sym_DASH_DASH] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4063), - [anon_sym_DOT] = ACTIONS(4066), - [anon_sym_DASH_GT] = ACTIONS(4066), + [anon_sym_STAR] = ACTIONS(4009), + [anon_sym_LBRACK] = ACTIONS(4012), + [anon_sym_EQ] = ACTIONS(4015), + [anon_sym_QMARK] = ACTIONS(4018), + [anon_sym_STAR_EQ] = ACTIONS(4021), + [anon_sym_SLASH_EQ] = ACTIONS(4021), + [anon_sym_PERCENT_EQ] = ACTIONS(4021), + [anon_sym_PLUS_EQ] = ACTIONS(4021), + [anon_sym_DASH_EQ] = ACTIONS(4021), + [anon_sym_LT_LT_EQ] = ACTIONS(4021), + [anon_sym_GT_GT_EQ] = ACTIONS(4021), + [anon_sym_AMP_EQ] = ACTIONS(4021), + [anon_sym_CARET_EQ] = ACTIONS(4021), + [anon_sym_PIPE_EQ] = ACTIONS(4021), + [anon_sym_AMP] = ACTIONS(4024), + [anon_sym_PIPE_PIPE] = ACTIONS(4027), + [anon_sym_AMP_AMP] = ACTIONS(4027), + [anon_sym_PIPE] = ACTIONS(4024), + [anon_sym_CARET] = ACTIONS(4024), + [anon_sym_EQ_EQ] = ACTIONS(4030), + [anon_sym_BANG_EQ] = ACTIONS(4030), + [anon_sym_LT] = ACTIONS(4033), + [anon_sym_GT] = ACTIONS(4033), + [anon_sym_LT_EQ] = ACTIONS(4036), + [anon_sym_GT_EQ] = ACTIONS(4036), + [anon_sym_LT_LT] = ACTIONS(4039), + [anon_sym_GT_GT] = ACTIONS(4039), + [anon_sym_PLUS] = ACTIONS(4009), + [anon_sym_DASH] = ACTIONS(4009), + [anon_sym_SLASH] = ACTIONS(4009), + [anon_sym_PERCENT] = ACTIONS(4009), + [anon_sym_DASH_DASH] = ACTIONS(4042), + [anon_sym_PLUS_PLUS] = ACTIONS(4042), + [anon_sym_DOT] = ACTIONS(4045), + [anon_sym_DASH_GT] = ACTIONS(4045), [sym_comment] = ACTIONS(123), }, [874] = { - [anon_sym_LPAREN] = ACTIONS(3478), + [anon_sym_LPAREN] = ACTIONS(3457), [anon_sym_COMMA] = ACTIONS(482), [anon_sym_RPAREN] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(482), - [anon_sym_STAR] = ACTIONS(4069), - [anon_sym_LBRACK] = ACTIONS(3484), - [anon_sym_EQ] = ACTIONS(4072), - [anon_sym_QMARK] = ACTIONS(4075), - [anon_sym_STAR_EQ] = ACTIONS(4078), - [anon_sym_SLASH_EQ] = ACTIONS(4078), - [anon_sym_PERCENT_EQ] = ACTIONS(4078), - [anon_sym_PLUS_EQ] = ACTIONS(4078), - [anon_sym_DASH_EQ] = ACTIONS(4078), - [anon_sym_LT_LT_EQ] = ACTIONS(4078), - [anon_sym_GT_GT_EQ] = ACTIONS(4078), - [anon_sym_AMP_EQ] = ACTIONS(4078), - [anon_sym_CARET_EQ] = ACTIONS(4078), - [anon_sym_PIPE_EQ] = ACTIONS(4078), - [anon_sym_AMP] = ACTIONS(4081), - [anon_sym_PIPE_PIPE] = ACTIONS(4084), - [anon_sym_AMP_AMP] = ACTIONS(4084), - [anon_sym_PIPE] = ACTIONS(4081), - [anon_sym_CARET] = ACTIONS(4081), - [anon_sym_EQ_EQ] = ACTIONS(4087), - [anon_sym_BANG_EQ] = ACTIONS(4087), - [anon_sym_LT] = ACTIONS(4090), - [anon_sym_GT] = ACTIONS(4090), - [anon_sym_LT_EQ] = ACTIONS(4093), - [anon_sym_GT_EQ] = ACTIONS(4093), - [anon_sym_LT_LT] = ACTIONS(4096), - [anon_sym_GT_GT] = ACTIONS(4096), - [anon_sym_PLUS] = ACTIONS(4069), - [anon_sym_DASH] = ACTIONS(4069), - [anon_sym_SLASH] = ACTIONS(4069), - [anon_sym_PERCENT] = ACTIONS(4069), - [anon_sym_DASH_DASH] = ACTIONS(3514), - [anon_sym_PLUS_PLUS] = ACTIONS(3514), - [anon_sym_DOT] = ACTIONS(3517), - [anon_sym_DASH_GT] = ACTIONS(3517), + [anon_sym_STAR] = ACTIONS(4048), + [anon_sym_LBRACK] = ACTIONS(3463), + [anon_sym_EQ] = ACTIONS(4051), + [anon_sym_QMARK] = ACTIONS(4054), + [anon_sym_STAR_EQ] = ACTIONS(4057), + [anon_sym_SLASH_EQ] = ACTIONS(4057), + [anon_sym_PERCENT_EQ] = ACTIONS(4057), + [anon_sym_PLUS_EQ] = ACTIONS(4057), + [anon_sym_DASH_EQ] = ACTIONS(4057), + [anon_sym_LT_LT_EQ] = ACTIONS(4057), + [anon_sym_GT_GT_EQ] = ACTIONS(4057), + [anon_sym_AMP_EQ] = ACTIONS(4057), + [anon_sym_CARET_EQ] = ACTIONS(4057), + [anon_sym_PIPE_EQ] = ACTIONS(4057), + [anon_sym_AMP] = ACTIONS(4060), + [anon_sym_PIPE_PIPE] = ACTIONS(4063), + [anon_sym_AMP_AMP] = ACTIONS(4063), + [anon_sym_PIPE] = ACTIONS(4060), + [anon_sym_CARET] = ACTIONS(4060), + [anon_sym_EQ_EQ] = ACTIONS(4066), + [anon_sym_BANG_EQ] = ACTIONS(4066), + [anon_sym_LT] = ACTIONS(4069), + [anon_sym_GT] = ACTIONS(4069), + [anon_sym_LT_EQ] = ACTIONS(4072), + [anon_sym_GT_EQ] = ACTIONS(4072), + [anon_sym_LT_LT] = ACTIONS(4075), + [anon_sym_GT_GT] = ACTIONS(4075), + [anon_sym_PLUS] = ACTIONS(4048), + [anon_sym_DASH] = ACTIONS(4048), + [anon_sym_SLASH] = ACTIONS(4048), + [anon_sym_PERCENT] = ACTIONS(4048), + [anon_sym_DASH_DASH] = ACTIONS(3493), + [anon_sym_PLUS_PLUS] = ACTIONS(3493), + [anon_sym_DOT] = ACTIONS(3496), + [anon_sym_DASH_GT] = ACTIONS(3496), [sym_comment] = ACTIONS(123), }, [875] = { @@ -40530,7 +40530,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(4099), + [anon_sym_COLON] = ACTIONS(4078), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -40582,16 +40582,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -40599,92 +40599,92 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [877] = { - [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3738), [anon_sym_COMMA] = ACTIONS(518), [anon_sym_RPAREN] = ACTIONS(518), [anon_sym_SEMI] = ACTIONS(518), - [anon_sym_STAR] = ACTIONS(4101), - [anon_sym_LBRACK] = ACTIONS(3768), - [anon_sym_EQ] = ACTIONS(4104), - [anon_sym_QMARK] = ACTIONS(4107), - [anon_sym_STAR_EQ] = ACTIONS(4110), - [anon_sym_SLASH_EQ] = ACTIONS(4110), - [anon_sym_PERCENT_EQ] = ACTIONS(4110), - [anon_sym_PLUS_EQ] = ACTIONS(4110), - [anon_sym_DASH_EQ] = ACTIONS(4110), - [anon_sym_LT_LT_EQ] = ACTIONS(4110), - [anon_sym_GT_GT_EQ] = ACTIONS(4110), - [anon_sym_AMP_EQ] = ACTIONS(4110), - [anon_sym_CARET_EQ] = ACTIONS(4110), - [anon_sym_PIPE_EQ] = ACTIONS(4110), - [anon_sym_AMP] = ACTIONS(4113), - [anon_sym_PIPE_PIPE] = ACTIONS(4116), - [anon_sym_AMP_AMP] = ACTIONS(4116), - [anon_sym_PIPE] = ACTIONS(4113), - [anon_sym_CARET] = ACTIONS(4113), - [anon_sym_EQ_EQ] = ACTIONS(4119), - [anon_sym_BANG_EQ] = ACTIONS(4119), - [anon_sym_LT] = ACTIONS(4122), - [anon_sym_GT] = ACTIONS(4122), - [anon_sym_LT_EQ] = ACTIONS(4125), - [anon_sym_GT_EQ] = ACTIONS(4125), - [anon_sym_LT_LT] = ACTIONS(4128), - [anon_sym_GT_GT] = ACTIONS(4128), - [anon_sym_PLUS] = ACTIONS(4101), - [anon_sym_DASH] = ACTIONS(4101), - [anon_sym_SLASH] = ACTIONS(4101), - [anon_sym_PERCENT] = ACTIONS(4101), - [anon_sym_DASH_DASH] = ACTIONS(3798), - [anon_sym_PLUS_PLUS] = ACTIONS(3798), - [anon_sym_DOT] = ACTIONS(3801), - [anon_sym_DASH_GT] = ACTIONS(3801), + [anon_sym_STAR] = ACTIONS(4080), + [anon_sym_LBRACK] = ACTIONS(3747), + [anon_sym_EQ] = ACTIONS(4083), + [anon_sym_QMARK] = ACTIONS(4086), + [anon_sym_STAR_EQ] = ACTIONS(4089), + [anon_sym_SLASH_EQ] = ACTIONS(4089), + [anon_sym_PERCENT_EQ] = ACTIONS(4089), + [anon_sym_PLUS_EQ] = ACTIONS(4089), + [anon_sym_DASH_EQ] = ACTIONS(4089), + [anon_sym_LT_LT_EQ] = ACTIONS(4089), + [anon_sym_GT_GT_EQ] = ACTIONS(4089), + [anon_sym_AMP_EQ] = ACTIONS(4089), + [anon_sym_CARET_EQ] = ACTIONS(4089), + [anon_sym_PIPE_EQ] = ACTIONS(4089), + [anon_sym_AMP] = ACTIONS(4092), + [anon_sym_PIPE_PIPE] = ACTIONS(4095), + [anon_sym_AMP_AMP] = ACTIONS(4095), + [anon_sym_PIPE] = ACTIONS(4092), + [anon_sym_CARET] = ACTIONS(4092), + [anon_sym_EQ_EQ] = ACTIONS(4098), + [anon_sym_BANG_EQ] = ACTIONS(4098), + [anon_sym_LT] = ACTIONS(4101), + [anon_sym_GT] = ACTIONS(4101), + [anon_sym_LT_EQ] = ACTIONS(4104), + [anon_sym_GT_EQ] = ACTIONS(4104), + [anon_sym_LT_LT] = ACTIONS(4107), + [anon_sym_GT_GT] = ACTIONS(4107), + [anon_sym_PLUS] = ACTIONS(4080), + [anon_sym_DASH] = ACTIONS(4080), + [anon_sym_SLASH] = ACTIONS(4080), + [anon_sym_PERCENT] = ACTIONS(4080), + [anon_sym_DASH_DASH] = ACTIONS(3777), + [anon_sym_PLUS_PLUS] = ACTIONS(3777), + [anon_sym_DOT] = ACTIONS(3780), + [anon_sym_DASH_GT] = ACTIONS(3780), [sym_comment] = ACTIONS(123), }, [878] = { - [anon_sym_LPAREN] = ACTIONS(4131), - [anon_sym_SEMI] = ACTIONS(4131), - [anon_sym_STAR] = ACTIONS(4131), - [anon_sym_static] = ACTIONS(4134), - [anon_sym_LBRACE] = ACTIONS(4131), - [anon_sym_RBRACE] = ACTIONS(4131), - [anon_sym_typedef] = ACTIONS(4134), - [anon_sym_extern] = ACTIONS(4134), - [anon_sym_auto] = ACTIONS(4134), - [anon_sym_register] = ACTIONS(4134), - [anon_sym_const] = ACTIONS(4134), - [anon_sym_restrict] = ACTIONS(4134), - [anon_sym_volatile] = ACTIONS(4134), - [sym_function_specifier] = ACTIONS(4134), - [anon_sym_unsigned] = ACTIONS(4134), - [anon_sym_long] = ACTIONS(4134), - [anon_sym_short] = ACTIONS(4134), - [anon_sym_enum] = ACTIONS(4134), - [anon_sym_struct] = ACTIONS(4134), - [anon_sym_union] = ACTIONS(4134), - [anon_sym_if] = ACTIONS(4134), - [anon_sym_else] = ACTIONS(4134), - [anon_sym_switch] = ACTIONS(4134), - [anon_sym_case] = ACTIONS(4134), - [anon_sym_default] = ACTIONS(4134), - [anon_sym_while] = ACTIONS(4134), - [anon_sym_do] = ACTIONS(4134), - [anon_sym_for] = ACTIONS(4134), - [anon_sym_return] = ACTIONS(4134), - [anon_sym_break] = ACTIONS(4134), - [anon_sym_continue] = ACTIONS(4134), - [anon_sym_goto] = ACTIONS(4134), - [anon_sym_AMP] = ACTIONS(4131), - [anon_sym_BANG] = ACTIONS(4131), - [anon_sym_TILDE] = ACTIONS(4131), - [anon_sym_PLUS] = ACTIONS(4134), - [anon_sym_DASH] = ACTIONS(4134), - [anon_sym_DASH_DASH] = ACTIONS(4131), - [anon_sym_PLUS_PLUS] = ACTIONS(4131), - [anon_sym_sizeof] = ACTIONS(4134), - [sym_number_literal] = ACTIONS(4134), - [sym_char_literal] = ACTIONS(4134), - [sym_string_literal] = ACTIONS(4134), - [sym_identifier] = ACTIONS(4137), + [anon_sym_LPAREN] = ACTIONS(4110), + [anon_sym_SEMI] = ACTIONS(4110), + [anon_sym_STAR] = ACTIONS(4110), + [anon_sym_static] = ACTIONS(4113), + [anon_sym_LBRACE] = ACTIONS(4110), + [anon_sym_RBRACE] = ACTIONS(4110), + [anon_sym_typedef] = ACTIONS(4113), + [anon_sym_extern] = ACTIONS(4113), + [anon_sym_auto] = ACTIONS(4113), + [anon_sym_register] = ACTIONS(4113), + [anon_sym_const] = ACTIONS(4113), + [anon_sym_restrict] = ACTIONS(4113), + [anon_sym_volatile] = ACTIONS(4113), + [sym_function_specifier] = ACTIONS(4113), + [anon_sym_unsigned] = ACTIONS(4113), + [anon_sym_long] = ACTIONS(4113), + [anon_sym_short] = ACTIONS(4113), + [anon_sym_enum] = ACTIONS(4113), + [anon_sym_struct] = ACTIONS(4113), + [anon_sym_union] = ACTIONS(4113), + [anon_sym_if] = ACTIONS(4113), + [anon_sym_else] = ACTIONS(4113), + [anon_sym_switch] = ACTIONS(4113), + [anon_sym_case] = ACTIONS(4113), + [anon_sym_default] = ACTIONS(4113), + [anon_sym_while] = ACTIONS(4113), + [anon_sym_do] = ACTIONS(4113), + [anon_sym_for] = ACTIONS(4113), + [anon_sym_return] = ACTIONS(4113), + [anon_sym_break] = ACTIONS(4113), + [anon_sym_continue] = ACTIONS(4113), + [anon_sym_goto] = ACTIONS(4113), + [anon_sym_AMP] = ACTIONS(4110), + [anon_sym_BANG] = ACTIONS(4110), + [anon_sym_TILDE] = ACTIONS(4110), + [anon_sym_PLUS] = ACTIONS(4113), + [anon_sym_DASH] = ACTIONS(4113), + [anon_sym_DASH_DASH] = ACTIONS(4110), + [anon_sym_PLUS_PLUS] = ACTIONS(4110), + [anon_sym_sizeof] = ACTIONS(4113), + [sym_number_literal] = ACTIONS(4113), + [sym_char_literal] = ACTIONS(4113), + [sym_string_literal] = ACTIONS(4113), + [sym_identifier] = ACTIONS(4116), [sym_comment] = ACTIONS(123), }, [879] = { @@ -40740,49 +40740,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [880] = { - [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4119), [anon_sym_COMMA] = ACTIONS(614), [anon_sym_RPAREN] = ACTIONS(614), [anon_sym_SEMI] = ACTIONS(614), - [anon_sym_STAR] = ACTIONS(4143), - [anon_sym_LBRACK] = ACTIONS(4146), - [anon_sym_EQ] = ACTIONS(4149), - [anon_sym_QMARK] = ACTIONS(4152), - [anon_sym_STAR_EQ] = ACTIONS(4155), - [anon_sym_SLASH_EQ] = ACTIONS(4155), - [anon_sym_PERCENT_EQ] = ACTIONS(4155), - [anon_sym_PLUS_EQ] = ACTIONS(4155), - [anon_sym_DASH_EQ] = ACTIONS(4155), - [anon_sym_LT_LT_EQ] = ACTIONS(4155), - [anon_sym_GT_GT_EQ] = ACTIONS(4155), - [anon_sym_AMP_EQ] = ACTIONS(4155), - [anon_sym_CARET_EQ] = ACTIONS(4155), - [anon_sym_PIPE_EQ] = ACTIONS(4155), - [anon_sym_AMP] = ACTIONS(4158), - [anon_sym_PIPE_PIPE] = ACTIONS(4161), - [anon_sym_AMP_AMP] = ACTIONS(4161), - [anon_sym_PIPE] = ACTIONS(4158), - [anon_sym_CARET] = ACTIONS(4158), - [anon_sym_EQ_EQ] = ACTIONS(4164), - [anon_sym_BANG_EQ] = ACTIONS(4164), - [anon_sym_LT] = ACTIONS(4167), - [anon_sym_GT] = ACTIONS(4167), - [anon_sym_LT_EQ] = ACTIONS(4170), - [anon_sym_GT_EQ] = ACTIONS(4170), - [anon_sym_LT_LT] = ACTIONS(4173), - [anon_sym_GT_GT] = ACTIONS(4173), - [anon_sym_PLUS] = ACTIONS(4143), - [anon_sym_DASH] = ACTIONS(4143), - [anon_sym_SLASH] = ACTIONS(4143), - [anon_sym_PERCENT] = ACTIONS(4143), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), + [anon_sym_STAR] = ACTIONS(4122), + [anon_sym_LBRACK] = ACTIONS(4125), + [anon_sym_EQ] = ACTIONS(4128), + [anon_sym_QMARK] = ACTIONS(4131), + [anon_sym_STAR_EQ] = ACTIONS(4134), + [anon_sym_SLASH_EQ] = ACTIONS(4134), + [anon_sym_PERCENT_EQ] = ACTIONS(4134), + [anon_sym_PLUS_EQ] = ACTIONS(4134), + [anon_sym_DASH_EQ] = ACTIONS(4134), + [anon_sym_LT_LT_EQ] = ACTIONS(4134), + [anon_sym_GT_GT_EQ] = ACTIONS(4134), + [anon_sym_AMP_EQ] = ACTIONS(4134), + [anon_sym_CARET_EQ] = ACTIONS(4134), + [anon_sym_PIPE_EQ] = ACTIONS(4134), + [anon_sym_AMP] = ACTIONS(4137), + [anon_sym_PIPE_PIPE] = ACTIONS(4140), + [anon_sym_AMP_AMP] = ACTIONS(4140), + [anon_sym_PIPE] = ACTIONS(4137), + [anon_sym_CARET] = ACTIONS(4137), + [anon_sym_EQ_EQ] = ACTIONS(4143), + [anon_sym_BANG_EQ] = ACTIONS(4143), + [anon_sym_LT] = ACTIONS(4146), + [anon_sym_GT] = ACTIONS(4146), + [anon_sym_LT_EQ] = ACTIONS(4149), + [anon_sym_GT_EQ] = ACTIONS(4149), + [anon_sym_LT_LT] = ACTIONS(4152), + [anon_sym_GT_GT] = ACTIONS(4152), + [anon_sym_PLUS] = ACTIONS(4122), + [anon_sym_DASH] = ACTIONS(4122), + [anon_sym_SLASH] = ACTIONS(4122), + [anon_sym_PERCENT] = ACTIONS(4122), + [anon_sym_DASH_DASH] = ACTIONS(4155), + [anon_sym_PLUS_PLUS] = ACTIONS(4155), + [anon_sym_DOT] = ACTIONS(4158), + [anon_sym_DASH_GT] = ACTIONS(4158), [sym_comment] = ACTIONS(123), }, [881] = { - [anon_sym_RPAREN] = ACTIONS(4182), + [anon_sym_RPAREN] = ACTIONS(4161), [sym_comment] = ACTIONS(123), }, [882] = { @@ -40803,49 +40803,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(4184), - [anon_sym_COMMA] = ACTIONS(933), - [anon_sym_RPAREN] = ACTIONS(933), - [anon_sym_SEMI] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(4187), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(4163), + [anon_sym_COMMA] = ACTIONS(930), + [anon_sym_RPAREN] = ACTIONS(930), + [anon_sym_SEMI] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(4166), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(4187), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(4190), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), - [anon_sym_PLUS] = ACTIONS(4192), - [anon_sym_DASH] = ACTIONS(4192), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(4195), - [anon_sym_PLUS_PLUS] = ACTIONS(4195), - [anon_sym_sizeof] = ACTIONS(1781), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(4166), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(4169), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(4171), + [anon_sym_DASH] = ACTIONS(4171), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_DASH_DASH] = ACTIONS(4174), + [anon_sym_PLUS_PLUS] = ACTIONS(4174), + [anon_sym_sizeof] = ACTIONS(1760), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -40853,264 +40853,264 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [883] = { - [anon_sym_LPAREN] = ACTIONS(3352), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(4198), - [anon_sym_LBRACK] = ACTIONS(3358), - [anon_sym_EQ] = ACTIONS(4201), - [anon_sym_QMARK] = ACTIONS(4204), - [anon_sym_STAR_EQ] = ACTIONS(4207), - [anon_sym_SLASH_EQ] = ACTIONS(4207), - [anon_sym_PERCENT_EQ] = ACTIONS(4207), - [anon_sym_PLUS_EQ] = ACTIONS(4207), - [anon_sym_DASH_EQ] = ACTIONS(4207), - [anon_sym_LT_LT_EQ] = ACTIONS(4207), - [anon_sym_GT_GT_EQ] = ACTIONS(4207), - [anon_sym_AMP_EQ] = ACTIONS(4207), - [anon_sym_CARET_EQ] = ACTIONS(4207), - [anon_sym_PIPE_EQ] = ACTIONS(4207), - [anon_sym_AMP] = ACTIONS(4210), - [anon_sym_PIPE_PIPE] = ACTIONS(4213), - [anon_sym_AMP_AMP] = ACTIONS(4213), - [anon_sym_PIPE] = ACTIONS(4210), - [anon_sym_CARET] = ACTIONS(4210), - [anon_sym_EQ_EQ] = ACTIONS(4216), - [anon_sym_BANG_EQ] = ACTIONS(4216), - [anon_sym_LT] = ACTIONS(4219), - [anon_sym_GT] = ACTIONS(4219), - [anon_sym_LT_EQ] = ACTIONS(4222), - [anon_sym_GT_EQ] = ACTIONS(4222), - [anon_sym_LT_LT] = ACTIONS(4225), - [anon_sym_GT_GT] = ACTIONS(4225), - [anon_sym_PLUS] = ACTIONS(4198), - [anon_sym_DASH] = ACTIONS(4198), - [anon_sym_SLASH] = ACTIONS(4198), - [anon_sym_PERCENT] = ACTIONS(4198), - [anon_sym_DASH_DASH] = ACTIONS(3388), - [anon_sym_PLUS_PLUS] = ACTIONS(3388), - [anon_sym_DOT] = ACTIONS(3391), - [anon_sym_DASH_GT] = ACTIONS(3391), + [anon_sym_LPAREN] = ACTIONS(3331), + [anon_sym_COMMA] = ACTIONS(938), + [anon_sym_RPAREN] = ACTIONS(938), + [anon_sym_SEMI] = ACTIONS(938), + [anon_sym_STAR] = ACTIONS(4177), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_EQ] = ACTIONS(4180), + [anon_sym_QMARK] = ACTIONS(4183), + [anon_sym_STAR_EQ] = ACTIONS(4186), + [anon_sym_SLASH_EQ] = ACTIONS(4186), + [anon_sym_PERCENT_EQ] = ACTIONS(4186), + [anon_sym_PLUS_EQ] = ACTIONS(4186), + [anon_sym_DASH_EQ] = ACTIONS(4186), + [anon_sym_LT_LT_EQ] = ACTIONS(4186), + [anon_sym_GT_GT_EQ] = ACTIONS(4186), + [anon_sym_AMP_EQ] = ACTIONS(4186), + [anon_sym_CARET_EQ] = ACTIONS(4186), + [anon_sym_PIPE_EQ] = ACTIONS(4186), + [anon_sym_AMP] = ACTIONS(4189), + [anon_sym_PIPE_PIPE] = ACTIONS(4192), + [anon_sym_AMP_AMP] = ACTIONS(4192), + [anon_sym_PIPE] = ACTIONS(4189), + [anon_sym_CARET] = ACTIONS(4189), + [anon_sym_EQ_EQ] = ACTIONS(4195), + [anon_sym_BANG_EQ] = ACTIONS(4195), + [anon_sym_LT] = ACTIONS(4198), + [anon_sym_GT] = ACTIONS(4198), + [anon_sym_LT_EQ] = ACTIONS(4201), + [anon_sym_GT_EQ] = ACTIONS(4201), + [anon_sym_LT_LT] = ACTIONS(4204), + [anon_sym_GT_GT] = ACTIONS(4204), + [anon_sym_PLUS] = ACTIONS(4177), + [anon_sym_DASH] = ACTIONS(4177), + [anon_sym_SLASH] = ACTIONS(4177), + [anon_sym_PERCENT] = ACTIONS(4177), + [anon_sym_DASH_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3367), + [anon_sym_DOT] = ACTIONS(3370), + [anon_sym_DASH_GT] = ACTIONS(3370), [sym_comment] = ACTIONS(123), }, [884] = { - [anon_sym_LPAREN] = ACTIONS(3520), - [anon_sym_COMMA] = ACTIONS(1028), - [anon_sym_RPAREN] = ACTIONS(1028), - [anon_sym_SEMI] = ACTIONS(1028), - [anon_sym_STAR] = ACTIONS(4228), - [anon_sym_LBRACK] = ACTIONS(3526), - [anon_sym_EQ] = ACTIONS(4231), - [anon_sym_QMARK] = ACTIONS(4234), - [anon_sym_STAR_EQ] = ACTIONS(4237), - [anon_sym_SLASH_EQ] = ACTIONS(4237), - [anon_sym_PERCENT_EQ] = ACTIONS(4237), - [anon_sym_PLUS_EQ] = ACTIONS(4237), - [anon_sym_DASH_EQ] = ACTIONS(4237), - [anon_sym_LT_LT_EQ] = ACTIONS(4237), - [anon_sym_GT_GT_EQ] = ACTIONS(4237), - [anon_sym_AMP_EQ] = ACTIONS(4237), - [anon_sym_CARET_EQ] = ACTIONS(4237), - [anon_sym_PIPE_EQ] = ACTIONS(4237), - [anon_sym_AMP] = ACTIONS(4240), - [anon_sym_PIPE_PIPE] = ACTIONS(4243), - [anon_sym_AMP_AMP] = ACTIONS(4243), - [anon_sym_PIPE] = ACTIONS(4240), - [anon_sym_CARET] = ACTIONS(4240), - [anon_sym_EQ_EQ] = ACTIONS(4246), - [anon_sym_BANG_EQ] = ACTIONS(4246), - [anon_sym_LT] = ACTIONS(4249), - [anon_sym_GT] = ACTIONS(4249), - [anon_sym_LT_EQ] = ACTIONS(4252), - [anon_sym_GT_EQ] = ACTIONS(4252), - [anon_sym_LT_LT] = ACTIONS(4255), - [anon_sym_GT_GT] = ACTIONS(4255), - [anon_sym_PLUS] = ACTIONS(4228), - [anon_sym_DASH] = ACTIONS(4228), - [anon_sym_SLASH] = ACTIONS(4228), - [anon_sym_PERCENT] = ACTIONS(4228), - [anon_sym_DASH_DASH] = ACTIONS(3556), - [anon_sym_PLUS_PLUS] = ACTIONS(3556), - [anon_sym_DOT] = ACTIONS(3559), - [anon_sym_DASH_GT] = ACTIONS(3559), + [anon_sym_LPAREN] = ACTIONS(3499), + [anon_sym_COMMA] = ACTIONS(1022), + [anon_sym_RPAREN] = ACTIONS(1022), + [anon_sym_SEMI] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(4207), + [anon_sym_LBRACK] = ACTIONS(3505), + [anon_sym_EQ] = ACTIONS(4210), + [anon_sym_QMARK] = ACTIONS(4213), + [anon_sym_STAR_EQ] = ACTIONS(4216), + [anon_sym_SLASH_EQ] = ACTIONS(4216), + [anon_sym_PERCENT_EQ] = ACTIONS(4216), + [anon_sym_PLUS_EQ] = ACTIONS(4216), + [anon_sym_DASH_EQ] = ACTIONS(4216), + [anon_sym_LT_LT_EQ] = ACTIONS(4216), + [anon_sym_GT_GT_EQ] = ACTIONS(4216), + [anon_sym_AMP_EQ] = ACTIONS(4216), + [anon_sym_CARET_EQ] = ACTIONS(4216), + [anon_sym_PIPE_EQ] = ACTIONS(4216), + [anon_sym_AMP] = ACTIONS(4219), + [anon_sym_PIPE_PIPE] = ACTIONS(4222), + [anon_sym_AMP_AMP] = ACTIONS(4222), + [anon_sym_PIPE] = ACTIONS(4219), + [anon_sym_CARET] = ACTIONS(4219), + [anon_sym_EQ_EQ] = ACTIONS(4225), + [anon_sym_BANG_EQ] = ACTIONS(4225), + [anon_sym_LT] = ACTIONS(4228), + [anon_sym_GT] = ACTIONS(4228), + [anon_sym_LT_EQ] = ACTIONS(4231), + [anon_sym_GT_EQ] = ACTIONS(4231), + [anon_sym_LT_LT] = ACTIONS(4234), + [anon_sym_GT_GT] = ACTIONS(4234), + [anon_sym_PLUS] = ACTIONS(4207), + [anon_sym_DASH] = ACTIONS(4207), + [anon_sym_SLASH] = ACTIONS(4207), + [anon_sym_PERCENT] = ACTIONS(4207), + [anon_sym_DASH_DASH] = ACTIONS(3535), + [anon_sym_PLUS_PLUS] = ACTIONS(3535), + [anon_sym_DOT] = ACTIONS(3538), + [anon_sym_DASH_GT] = ACTIONS(3538), [sym_comment] = ACTIONS(123), }, [885] = { - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_COMMA] = ACTIONS(1032), - [anon_sym_RPAREN] = ACTIONS(1032), - [anon_sym_SEMI] = ACTIONS(1032), - [anon_sym_STAR] = ACTIONS(4261), - [anon_sym_LBRACK] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(4267), - [anon_sym_QMARK] = ACTIONS(4270), - [anon_sym_STAR_EQ] = ACTIONS(4273), - [anon_sym_SLASH_EQ] = ACTIONS(4273), - [anon_sym_PERCENT_EQ] = ACTIONS(4273), - [anon_sym_PLUS_EQ] = ACTIONS(4273), - [anon_sym_DASH_EQ] = ACTIONS(4273), - [anon_sym_LT_LT_EQ] = ACTIONS(4273), - [anon_sym_GT_GT_EQ] = ACTIONS(4273), - [anon_sym_AMP_EQ] = ACTIONS(4273), - [anon_sym_CARET_EQ] = ACTIONS(4273), - [anon_sym_PIPE_EQ] = ACTIONS(4273), - [anon_sym_AMP] = ACTIONS(4276), - [anon_sym_PIPE_PIPE] = ACTIONS(4279), - [anon_sym_AMP_AMP] = ACTIONS(4279), - [anon_sym_PIPE] = ACTIONS(4276), - [anon_sym_CARET] = ACTIONS(4276), - [anon_sym_EQ_EQ] = ACTIONS(4282), - [anon_sym_BANG_EQ] = ACTIONS(4282), - [anon_sym_LT] = ACTIONS(4285), - [anon_sym_GT] = ACTIONS(4285), - [anon_sym_LT_EQ] = ACTIONS(4288), - [anon_sym_GT_EQ] = ACTIONS(4288), - [anon_sym_LT_LT] = ACTIONS(4291), - [anon_sym_GT_GT] = ACTIONS(4291), - [anon_sym_PLUS] = ACTIONS(4261), - [anon_sym_DASH] = ACTIONS(4261), - [anon_sym_SLASH] = ACTIONS(4261), - [anon_sym_PERCENT] = ACTIONS(4261), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4297), - [anon_sym_DASH_GT] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4237), + [anon_sym_COMMA] = ACTIONS(1026), + [anon_sym_RPAREN] = ACTIONS(1026), + [anon_sym_SEMI] = ACTIONS(1026), + [anon_sym_STAR] = ACTIONS(4240), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(4246), + [anon_sym_QMARK] = ACTIONS(4249), + [anon_sym_STAR_EQ] = ACTIONS(4252), + [anon_sym_SLASH_EQ] = ACTIONS(4252), + [anon_sym_PERCENT_EQ] = ACTIONS(4252), + [anon_sym_PLUS_EQ] = ACTIONS(4252), + [anon_sym_DASH_EQ] = ACTIONS(4252), + [anon_sym_LT_LT_EQ] = ACTIONS(4252), + [anon_sym_GT_GT_EQ] = ACTIONS(4252), + [anon_sym_AMP_EQ] = ACTIONS(4252), + [anon_sym_CARET_EQ] = ACTIONS(4252), + [anon_sym_PIPE_EQ] = ACTIONS(4252), + [anon_sym_AMP] = ACTIONS(4255), + [anon_sym_PIPE_PIPE] = ACTIONS(4258), + [anon_sym_AMP_AMP] = ACTIONS(4258), + [anon_sym_PIPE] = ACTIONS(4255), + [anon_sym_CARET] = ACTIONS(4255), + [anon_sym_EQ_EQ] = ACTIONS(4261), + [anon_sym_BANG_EQ] = ACTIONS(4261), + [anon_sym_LT] = ACTIONS(4264), + [anon_sym_GT] = ACTIONS(4264), + [anon_sym_LT_EQ] = ACTIONS(4267), + [anon_sym_GT_EQ] = ACTIONS(4267), + [anon_sym_LT_LT] = ACTIONS(4270), + [anon_sym_GT_GT] = ACTIONS(4270), + [anon_sym_PLUS] = ACTIONS(4240), + [anon_sym_DASH] = ACTIONS(4240), + [anon_sym_SLASH] = ACTIONS(4240), + [anon_sym_PERCENT] = ACTIONS(4240), + [anon_sym_DASH_DASH] = ACTIONS(4273), + [anon_sym_PLUS_PLUS] = ACTIONS(4273), + [anon_sym_DOT] = ACTIONS(4276), + [anon_sym_DASH_GT] = ACTIONS(4276), [sym_comment] = ACTIONS(123), }, [886] = { - [anon_sym_LPAREN] = ACTIONS(4300), - [anon_sym_COMMA] = ACTIONS(1036), - [anon_sym_RPAREN] = ACTIONS(1036), - [anon_sym_SEMI] = ACTIONS(1036), - [anon_sym_STAR] = ACTIONS(4303), - [anon_sym_LBRACK] = ACTIONS(4306), - [anon_sym_EQ] = ACTIONS(4309), - [anon_sym_QMARK] = ACTIONS(4312), - [anon_sym_STAR_EQ] = ACTIONS(4315), - [anon_sym_SLASH_EQ] = ACTIONS(4315), - [anon_sym_PERCENT_EQ] = ACTIONS(4315), - [anon_sym_PLUS_EQ] = ACTIONS(4315), - [anon_sym_DASH_EQ] = ACTIONS(4315), - [anon_sym_LT_LT_EQ] = ACTIONS(4315), - [anon_sym_GT_GT_EQ] = ACTIONS(4315), - [anon_sym_AMP_EQ] = ACTIONS(4315), - [anon_sym_CARET_EQ] = ACTIONS(4315), - [anon_sym_PIPE_EQ] = ACTIONS(4315), - [anon_sym_AMP] = ACTIONS(4318), - [anon_sym_PIPE_PIPE] = ACTIONS(4321), - [anon_sym_AMP_AMP] = ACTIONS(4321), - [anon_sym_PIPE] = ACTIONS(4318), - [anon_sym_CARET] = ACTIONS(4318), - [anon_sym_EQ_EQ] = ACTIONS(4324), - [anon_sym_BANG_EQ] = ACTIONS(4324), - [anon_sym_LT] = ACTIONS(4327), - [anon_sym_GT] = ACTIONS(4327), - [anon_sym_LT_EQ] = ACTIONS(4330), - [anon_sym_GT_EQ] = ACTIONS(4330), - [anon_sym_LT_LT] = ACTIONS(4333), - [anon_sym_GT_GT] = ACTIONS(4333), - [anon_sym_PLUS] = ACTIONS(4303), - [anon_sym_DASH] = ACTIONS(4303), - [anon_sym_SLASH] = ACTIONS(4303), - [anon_sym_PERCENT] = ACTIONS(4303), - [anon_sym_DASH_DASH] = ACTIONS(4336), - [anon_sym_PLUS_PLUS] = ACTIONS(4336), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_DASH_GT] = ACTIONS(4339), + [anon_sym_LPAREN] = ACTIONS(4279), + [anon_sym_COMMA] = ACTIONS(1030), + [anon_sym_RPAREN] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1030), + [anon_sym_STAR] = ACTIONS(4282), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_EQ] = ACTIONS(4288), + [anon_sym_QMARK] = ACTIONS(4291), + [anon_sym_STAR_EQ] = ACTIONS(4294), + [anon_sym_SLASH_EQ] = ACTIONS(4294), + [anon_sym_PERCENT_EQ] = ACTIONS(4294), + [anon_sym_PLUS_EQ] = ACTIONS(4294), + [anon_sym_DASH_EQ] = ACTIONS(4294), + [anon_sym_LT_LT_EQ] = ACTIONS(4294), + [anon_sym_GT_GT_EQ] = ACTIONS(4294), + [anon_sym_AMP_EQ] = ACTIONS(4294), + [anon_sym_CARET_EQ] = ACTIONS(4294), + [anon_sym_PIPE_EQ] = ACTIONS(4294), + [anon_sym_AMP] = ACTIONS(4297), + [anon_sym_PIPE_PIPE] = ACTIONS(4300), + [anon_sym_AMP_AMP] = ACTIONS(4300), + [anon_sym_PIPE] = ACTIONS(4297), + [anon_sym_CARET] = ACTIONS(4297), + [anon_sym_EQ_EQ] = ACTIONS(4303), + [anon_sym_BANG_EQ] = ACTIONS(4303), + [anon_sym_LT] = ACTIONS(4306), + [anon_sym_GT] = ACTIONS(4306), + [anon_sym_LT_EQ] = ACTIONS(4309), + [anon_sym_GT_EQ] = ACTIONS(4309), + [anon_sym_LT_LT] = ACTIONS(4312), + [anon_sym_GT_GT] = ACTIONS(4312), + [anon_sym_PLUS] = ACTIONS(4282), + [anon_sym_DASH] = ACTIONS(4282), + [anon_sym_SLASH] = ACTIONS(4282), + [anon_sym_PERCENT] = ACTIONS(4282), + [anon_sym_DASH_DASH] = ACTIONS(4315), + [anon_sym_PLUS_PLUS] = ACTIONS(4315), + [anon_sym_DOT] = ACTIONS(4318), + [anon_sym_DASH_GT] = ACTIONS(4318), [sym_comment] = ACTIONS(123), }, [887] = { - [anon_sym_LPAREN] = ACTIONS(3562), - [anon_sym_COMMA] = ACTIONS(1040), - [anon_sym_RPAREN] = ACTIONS(1040), - [anon_sym_SEMI] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(4342), - [anon_sym_LBRACK] = ACTIONS(3568), - [anon_sym_EQ] = ACTIONS(4345), - [anon_sym_QMARK] = ACTIONS(4348), - [anon_sym_STAR_EQ] = ACTIONS(4351), - [anon_sym_SLASH_EQ] = ACTIONS(4351), - [anon_sym_PERCENT_EQ] = ACTIONS(4351), - [anon_sym_PLUS_EQ] = ACTIONS(4351), - [anon_sym_DASH_EQ] = ACTIONS(4351), - [anon_sym_LT_LT_EQ] = ACTIONS(4351), - [anon_sym_GT_GT_EQ] = ACTIONS(4351), - [anon_sym_AMP_EQ] = ACTIONS(4351), - [anon_sym_CARET_EQ] = ACTIONS(4351), - [anon_sym_PIPE_EQ] = ACTIONS(4351), - [anon_sym_AMP] = ACTIONS(4354), - [anon_sym_PIPE_PIPE] = ACTIONS(4357), - [anon_sym_AMP_AMP] = ACTIONS(4357), - [anon_sym_PIPE] = ACTIONS(4354), - [anon_sym_CARET] = ACTIONS(4354), - [anon_sym_EQ_EQ] = ACTIONS(4360), - [anon_sym_BANG_EQ] = ACTIONS(4360), - [anon_sym_LT] = ACTIONS(4363), - [anon_sym_GT] = ACTIONS(4363), - [anon_sym_LT_EQ] = ACTIONS(4366), - [anon_sym_GT_EQ] = ACTIONS(4366), - [anon_sym_LT_LT] = ACTIONS(4369), - [anon_sym_GT_GT] = ACTIONS(4369), - [anon_sym_PLUS] = ACTIONS(4342), - [anon_sym_DASH] = ACTIONS(4342), - [anon_sym_SLASH] = ACTIONS(4342), - [anon_sym_PERCENT] = ACTIONS(4342), - [anon_sym_DASH_DASH] = ACTIONS(3598), - [anon_sym_PLUS_PLUS] = ACTIONS(3598), - [anon_sym_DOT] = ACTIONS(3601), - [anon_sym_DASH_GT] = ACTIONS(3601), + [anon_sym_LPAREN] = ACTIONS(3541), + [anon_sym_COMMA] = ACTIONS(1034), + [anon_sym_RPAREN] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(1034), + [anon_sym_STAR] = ACTIONS(4321), + [anon_sym_LBRACK] = ACTIONS(3547), + [anon_sym_EQ] = ACTIONS(4324), + [anon_sym_QMARK] = ACTIONS(4327), + [anon_sym_STAR_EQ] = ACTIONS(4330), + [anon_sym_SLASH_EQ] = ACTIONS(4330), + [anon_sym_PERCENT_EQ] = ACTIONS(4330), + [anon_sym_PLUS_EQ] = ACTIONS(4330), + [anon_sym_DASH_EQ] = ACTIONS(4330), + [anon_sym_LT_LT_EQ] = ACTIONS(4330), + [anon_sym_GT_GT_EQ] = ACTIONS(4330), + [anon_sym_AMP_EQ] = ACTIONS(4330), + [anon_sym_CARET_EQ] = ACTIONS(4330), + [anon_sym_PIPE_EQ] = ACTIONS(4330), + [anon_sym_AMP] = ACTIONS(4333), + [anon_sym_PIPE_PIPE] = ACTIONS(4336), + [anon_sym_AMP_AMP] = ACTIONS(4336), + [anon_sym_PIPE] = ACTIONS(4333), + [anon_sym_CARET] = ACTIONS(4333), + [anon_sym_EQ_EQ] = ACTIONS(4339), + [anon_sym_BANG_EQ] = ACTIONS(4339), + [anon_sym_LT] = ACTIONS(4342), + [anon_sym_GT] = ACTIONS(4342), + [anon_sym_LT_EQ] = ACTIONS(4345), + [anon_sym_GT_EQ] = ACTIONS(4345), + [anon_sym_LT_LT] = ACTIONS(4348), + [anon_sym_GT_GT] = ACTIONS(4348), + [anon_sym_PLUS] = ACTIONS(4321), + [anon_sym_DASH] = ACTIONS(4321), + [anon_sym_SLASH] = ACTIONS(4321), + [anon_sym_PERCENT] = ACTIONS(4321), + [anon_sym_DASH_DASH] = ACTIONS(3577), + [anon_sym_PLUS_PLUS] = ACTIONS(3577), + [anon_sym_DOT] = ACTIONS(3580), + [anon_sym_DASH_GT] = ACTIONS(3580), [sym_comment] = ACTIONS(123), }, [888] = { - [anon_sym_LPAREN] = ACTIONS(4372), - [anon_sym_SEMI] = ACTIONS(4372), - [anon_sym_STAR] = ACTIONS(4372), - [anon_sym_static] = ACTIONS(4375), - [anon_sym_LBRACE] = ACTIONS(4372), - [anon_sym_RBRACE] = ACTIONS(4372), - [anon_sym_typedef] = ACTIONS(4375), - [anon_sym_extern] = ACTIONS(4375), - [anon_sym_auto] = ACTIONS(4375), - [anon_sym_register] = ACTIONS(4375), - [anon_sym_const] = ACTIONS(4375), - [anon_sym_restrict] = ACTIONS(4375), - [anon_sym_volatile] = ACTIONS(4375), - [sym_function_specifier] = ACTIONS(4375), - [anon_sym_unsigned] = ACTIONS(4375), - [anon_sym_long] = ACTIONS(4375), - [anon_sym_short] = ACTIONS(4375), - [anon_sym_enum] = ACTIONS(4375), - [anon_sym_struct] = ACTIONS(4375), - [anon_sym_union] = ACTIONS(4375), - [anon_sym_if] = ACTIONS(4375), - [anon_sym_else] = ACTIONS(4375), - [anon_sym_switch] = ACTIONS(4375), - [anon_sym_case] = ACTIONS(4375), - [anon_sym_default] = ACTIONS(4375), - [anon_sym_while] = ACTIONS(4375), - [anon_sym_do] = ACTIONS(4375), - [anon_sym_for] = ACTIONS(4375), - [anon_sym_return] = ACTIONS(4375), - [anon_sym_break] = ACTIONS(4375), - [anon_sym_continue] = ACTIONS(4375), - [anon_sym_goto] = ACTIONS(4375), - [anon_sym_AMP] = ACTIONS(4372), - [anon_sym_BANG] = ACTIONS(4372), - [anon_sym_TILDE] = ACTIONS(4372), - [anon_sym_PLUS] = ACTIONS(4375), - [anon_sym_DASH] = ACTIONS(4375), - [anon_sym_DASH_DASH] = ACTIONS(4372), - [anon_sym_PLUS_PLUS] = ACTIONS(4372), - [anon_sym_sizeof] = ACTIONS(4375), - [sym_number_literal] = ACTIONS(4375), - [sym_char_literal] = ACTIONS(4375), - [sym_string_literal] = ACTIONS(4375), - [sym_identifier] = ACTIONS(4378), + [anon_sym_LPAREN] = ACTIONS(4351), + [anon_sym_SEMI] = ACTIONS(4351), + [anon_sym_STAR] = ACTIONS(4351), + [anon_sym_static] = ACTIONS(4354), + [anon_sym_LBRACE] = ACTIONS(4351), + [anon_sym_RBRACE] = ACTIONS(4351), + [anon_sym_typedef] = ACTIONS(4354), + [anon_sym_extern] = ACTIONS(4354), + [anon_sym_auto] = ACTIONS(4354), + [anon_sym_register] = ACTIONS(4354), + [anon_sym_const] = ACTIONS(4354), + [anon_sym_restrict] = ACTIONS(4354), + [anon_sym_volatile] = ACTIONS(4354), + [sym_function_specifier] = ACTIONS(4354), + [anon_sym_unsigned] = ACTIONS(4354), + [anon_sym_long] = ACTIONS(4354), + [anon_sym_short] = ACTIONS(4354), + [anon_sym_enum] = ACTIONS(4354), + [anon_sym_struct] = ACTIONS(4354), + [anon_sym_union] = ACTIONS(4354), + [anon_sym_if] = ACTIONS(4354), + [anon_sym_else] = ACTIONS(4354), + [anon_sym_switch] = ACTIONS(4354), + [anon_sym_case] = ACTIONS(4354), + [anon_sym_default] = ACTIONS(4354), + [anon_sym_while] = ACTIONS(4354), + [anon_sym_do] = ACTIONS(4354), + [anon_sym_for] = ACTIONS(4354), + [anon_sym_return] = ACTIONS(4354), + [anon_sym_break] = ACTIONS(4354), + [anon_sym_continue] = ACTIONS(4354), + [anon_sym_goto] = ACTIONS(4354), + [anon_sym_AMP] = ACTIONS(4351), + [anon_sym_BANG] = ACTIONS(4351), + [anon_sym_TILDE] = ACTIONS(4351), + [anon_sym_PLUS] = ACTIONS(4354), + [anon_sym_DASH] = ACTIONS(4354), + [anon_sym_DASH_DASH] = ACTIONS(4351), + [anon_sym_PLUS_PLUS] = ACTIONS(4351), + [anon_sym_sizeof] = ACTIONS(4354), + [sym_number_literal] = ACTIONS(4354), + [sym_char_literal] = ACTIONS(4354), + [sym_string_literal] = ACTIONS(4354), + [sym_identifier] = ACTIONS(4357), [sym_comment] = ACTIONS(123), }, [889] = { - [anon_sym_RPAREN] = ACTIONS(4381), + [anon_sym_RPAREN] = ACTIONS(4360), [sym_comment] = ACTIONS(123), }, [890] = { @@ -41131,17 +41131,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(3804), - [anon_sym_STAR] = ACTIONS(1771), + [anon_sym_LPAREN] = ACTIONS(3783), + [anon_sym_STAR] = ACTIONS(1750), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -41149,58 +41149,58 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [891] = { - [anon_sym_LPAREN] = ACTIONS(4383), - [anon_sym_SEMI] = ACTIONS(4383), - [anon_sym_STAR] = ACTIONS(4383), - [anon_sym_static] = ACTIONS(4390), - [anon_sym_LBRACE] = ACTIONS(4383), - [anon_sym_RBRACE] = ACTIONS(4383), - [anon_sym_typedef] = ACTIONS(4390), - [anon_sym_extern] = ACTIONS(4390), - [anon_sym_auto] = ACTIONS(4390), - [anon_sym_register] = ACTIONS(4390), - [anon_sym_const] = ACTIONS(4390), - [anon_sym_restrict] = ACTIONS(4390), - [anon_sym_volatile] = ACTIONS(4390), - [sym_function_specifier] = ACTIONS(4390), - [anon_sym_unsigned] = ACTIONS(4390), - [anon_sym_long] = ACTIONS(4390), - [anon_sym_short] = ACTIONS(4390), - [anon_sym_enum] = ACTIONS(4390), - [anon_sym_struct] = ACTIONS(4390), - [anon_sym_union] = ACTIONS(4390), - [anon_sym_if] = ACTIONS(4390), - [anon_sym_else] = ACTIONS(4397), - [anon_sym_switch] = ACTIONS(4390), - [anon_sym_case] = ACTIONS(4390), - [anon_sym_default] = ACTIONS(4390), - [anon_sym_while] = ACTIONS(4390), - [anon_sym_do] = ACTIONS(4390), - [anon_sym_for] = ACTIONS(4390), - [anon_sym_return] = ACTIONS(4390), - [anon_sym_break] = ACTIONS(4390), - [anon_sym_continue] = ACTIONS(4390), - [anon_sym_goto] = ACTIONS(4390), - [anon_sym_AMP] = ACTIONS(4383), - [anon_sym_BANG] = ACTIONS(4383), - [anon_sym_TILDE] = ACTIONS(4383), - [anon_sym_PLUS] = ACTIONS(4390), - [anon_sym_DASH] = ACTIONS(4390), - [anon_sym_DASH_DASH] = ACTIONS(4383), - [anon_sym_PLUS_PLUS] = ACTIONS(4383), - [anon_sym_sizeof] = ACTIONS(4390), - [sym_number_literal] = ACTIONS(4390), - [sym_char_literal] = ACTIONS(4390), - [sym_string_literal] = ACTIONS(4390), - [sym_identifier] = ACTIONS(4405), + [anon_sym_LPAREN] = ACTIONS(4362), + [anon_sym_SEMI] = ACTIONS(4362), + [anon_sym_STAR] = ACTIONS(4362), + [anon_sym_static] = ACTIONS(4369), + [anon_sym_LBRACE] = ACTIONS(4362), + [anon_sym_RBRACE] = ACTIONS(4362), + [anon_sym_typedef] = ACTIONS(4369), + [anon_sym_extern] = ACTIONS(4369), + [anon_sym_auto] = ACTIONS(4369), + [anon_sym_register] = ACTIONS(4369), + [anon_sym_const] = ACTIONS(4369), + [anon_sym_restrict] = ACTIONS(4369), + [anon_sym_volatile] = ACTIONS(4369), + [sym_function_specifier] = ACTIONS(4369), + [anon_sym_unsigned] = ACTIONS(4369), + [anon_sym_long] = ACTIONS(4369), + [anon_sym_short] = ACTIONS(4369), + [anon_sym_enum] = ACTIONS(4369), + [anon_sym_struct] = ACTIONS(4369), + [anon_sym_union] = ACTIONS(4369), + [anon_sym_if] = ACTIONS(4369), + [anon_sym_else] = ACTIONS(4376), + [anon_sym_switch] = ACTIONS(4369), + [anon_sym_case] = ACTIONS(4369), + [anon_sym_default] = ACTIONS(4369), + [anon_sym_while] = ACTIONS(4369), + [anon_sym_do] = ACTIONS(4369), + [anon_sym_for] = ACTIONS(4369), + [anon_sym_return] = ACTIONS(4369), + [anon_sym_break] = ACTIONS(4369), + [anon_sym_continue] = ACTIONS(4369), + [anon_sym_goto] = ACTIONS(4369), + [anon_sym_AMP] = ACTIONS(4362), + [anon_sym_BANG] = ACTIONS(4362), + [anon_sym_TILDE] = ACTIONS(4362), + [anon_sym_PLUS] = ACTIONS(4369), + [anon_sym_DASH] = ACTIONS(4369), + [anon_sym_DASH_DASH] = ACTIONS(4362), + [anon_sym_PLUS_PLUS] = ACTIONS(4362), + [anon_sym_sizeof] = ACTIONS(4369), + [sym_number_literal] = ACTIONS(4369), + [sym_char_literal] = ACTIONS(4369), + [sym_string_literal] = ACTIONS(4369), + [sym_identifier] = ACTIONS(4384), [sym_comment] = ACTIONS(123), }, [892] = { - [anon_sym_LPAREN] = ACTIONS(4412), - [anon_sym_COMMA] = ACTIONS(4412), - [anon_sym_RPAREN] = ACTIONS(4412), + [anon_sym_LPAREN] = ACTIONS(4391), + [anon_sym_COMMA] = ACTIONS(4391), + [anon_sym_RPAREN] = ACTIONS(4391), [anon_sym_SEMI] = ACTIONS(772), - [anon_sym_LBRACK] = ACTIONS(4412), + [anon_sym_LBRACK] = ACTIONS(4391), [anon_sym_EQ] = ACTIONS(772), [anon_sym_LBRACE] = ACTIONS(772), [anon_sym_COLON] = ACTIONS(772), @@ -41208,82 +41208,82 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [893] = { [sym_enumerator] = STATE(454), - [anon_sym_RBRACE] = ACTIONS(4415), - [sym_identifier] = ACTIONS(1098), + [anon_sym_RBRACE] = ACTIONS(4394), + [sym_identifier] = ACTIONS(1092), [sym_comment] = ACTIONS(123), }, [894] = { - [anon_sym_LPAREN] = ACTIONS(4417), - [anon_sym_COMMA] = ACTIONS(4417), - [anon_sym_RPAREN] = ACTIONS(4417), - [anon_sym_SEMI] = ACTIONS(4417), - [anon_sym_STAR] = ACTIONS(4417), - [anon_sym_LBRACK] = ACTIONS(4417), - [anon_sym_COLON] = ACTIONS(4417), - [sym_identifier] = ACTIONS(4420), + [anon_sym_LPAREN] = ACTIONS(4396), + [anon_sym_COMMA] = ACTIONS(4396), + [anon_sym_RPAREN] = ACTIONS(4396), + [anon_sym_SEMI] = ACTIONS(4396), + [anon_sym_STAR] = ACTIONS(4396), + [anon_sym_LBRACK] = ACTIONS(4396), + [anon_sym_COLON] = ACTIONS(4396), + [sym_identifier] = ACTIONS(4399), [sym_comment] = ACTIONS(123), }, [895] = { - [anon_sym_LPAREN] = ACTIONS(4423), - [anon_sym_COMMA] = ACTIONS(4423), - [anon_sym_RPAREN] = ACTIONS(4423), - [anon_sym_SEMI] = ACTIONS(4423), - [anon_sym_STAR] = ACTIONS(4423), - [anon_sym_LBRACK] = ACTIONS(4423), - [anon_sym_COLON] = ACTIONS(4423), - [sym_identifier] = ACTIONS(4426), + [anon_sym_LPAREN] = ACTIONS(4402), + [anon_sym_COMMA] = ACTIONS(4402), + [anon_sym_RPAREN] = ACTIONS(4402), + [anon_sym_SEMI] = ACTIONS(4402), + [anon_sym_STAR] = ACTIONS(4402), + [anon_sym_LBRACK] = ACTIONS(4402), + [anon_sym_COLON] = ACTIONS(4402), + [sym_identifier] = ACTIONS(4405), [sym_comment] = ACTIONS(123), }, [896] = { - [ts_builtin_sym_end] = ACTIONS(4429), - [anon_sym_POUNDinclude] = ACTIONS(4432), - [anon_sym_POUNDdefine] = ACTIONS(4432), - [anon_sym_LPAREN] = ACTIONS(4429), - [anon_sym_POUNDifdef] = ACTIONS(4432), - [anon_sym_POUNDifndef] = ACTIONS(4432), - [sym_preproc_directive] = ACTIONS(4435), - [anon_sym_SEMI] = ACTIONS(4429), - [anon_sym_STAR] = ACTIONS(4429), - [anon_sym_static] = ACTIONS(4432), - [anon_sym_LBRACE] = ACTIONS(4429), - [anon_sym_RBRACE] = ACTIONS(4438), - [anon_sym_typedef] = ACTIONS(4432), - [anon_sym_extern] = ACTIONS(4432), - [anon_sym_auto] = ACTIONS(4432), - [anon_sym_register] = ACTIONS(4432), - [anon_sym_const] = ACTIONS(4443), - [anon_sym_restrict] = ACTIONS(4443), - [anon_sym_volatile] = ACTIONS(4443), - [sym_function_specifier] = ACTIONS(4432), - [anon_sym_unsigned] = ACTIONS(4443), - [anon_sym_long] = ACTIONS(4443), - [anon_sym_short] = ACTIONS(4443), - [anon_sym_enum] = ACTIONS(4443), - [anon_sym_struct] = ACTIONS(4443), - [anon_sym_union] = ACTIONS(4443), - [anon_sym_if] = ACTIONS(4432), - [anon_sym_switch] = ACTIONS(4432), - [anon_sym_case] = ACTIONS(4432), - [anon_sym_default] = ACTIONS(4432), - [anon_sym_while] = ACTIONS(4432), - [anon_sym_do] = ACTIONS(4432), - [anon_sym_for] = ACTIONS(4432), - [anon_sym_return] = ACTIONS(4432), - [anon_sym_break] = ACTIONS(4432), - [anon_sym_continue] = ACTIONS(4432), - [anon_sym_goto] = ACTIONS(4432), - [anon_sym_AMP] = ACTIONS(4429), - [anon_sym_BANG] = ACTIONS(4429), - [anon_sym_TILDE] = ACTIONS(4429), - [anon_sym_PLUS] = ACTIONS(4432), - [anon_sym_DASH] = ACTIONS(4432), - [anon_sym_DASH_DASH] = ACTIONS(4429), - [anon_sym_PLUS_PLUS] = ACTIONS(4429), - [anon_sym_sizeof] = ACTIONS(4432), - [sym_number_literal] = ACTIONS(4432), - [sym_char_literal] = ACTIONS(4432), - [sym_string_literal] = ACTIONS(4432), - [sym_identifier] = ACTIONS(4448), + [ts_builtin_sym_end] = ACTIONS(4408), + [anon_sym_POUNDinclude] = ACTIONS(4411), + [anon_sym_POUNDdefine] = ACTIONS(4411), + [anon_sym_LPAREN] = ACTIONS(4408), + [anon_sym_POUNDifdef] = ACTIONS(4411), + [anon_sym_POUNDifndef] = ACTIONS(4411), + [sym_preproc_directive] = ACTIONS(4414), + [anon_sym_SEMI] = ACTIONS(4408), + [anon_sym_STAR] = ACTIONS(4408), + [anon_sym_static] = ACTIONS(4411), + [anon_sym_LBRACE] = ACTIONS(4408), + [anon_sym_RBRACE] = ACTIONS(4417), + [anon_sym_typedef] = ACTIONS(4411), + [anon_sym_extern] = ACTIONS(4411), + [anon_sym_auto] = ACTIONS(4411), + [anon_sym_register] = ACTIONS(4411), + [anon_sym_const] = ACTIONS(4422), + [anon_sym_restrict] = ACTIONS(4422), + [anon_sym_volatile] = ACTIONS(4422), + [sym_function_specifier] = ACTIONS(4411), + [anon_sym_unsigned] = ACTIONS(4422), + [anon_sym_long] = ACTIONS(4422), + [anon_sym_short] = ACTIONS(4422), + [anon_sym_enum] = ACTIONS(4422), + [anon_sym_struct] = ACTIONS(4422), + [anon_sym_union] = ACTIONS(4422), + [anon_sym_if] = ACTIONS(4411), + [anon_sym_switch] = ACTIONS(4411), + [anon_sym_case] = ACTIONS(4411), + [anon_sym_default] = ACTIONS(4411), + [anon_sym_while] = ACTIONS(4411), + [anon_sym_do] = ACTIONS(4411), + [anon_sym_for] = ACTIONS(4411), + [anon_sym_return] = ACTIONS(4411), + [anon_sym_break] = ACTIONS(4411), + [anon_sym_continue] = ACTIONS(4411), + [anon_sym_goto] = ACTIONS(4411), + [anon_sym_AMP] = ACTIONS(4408), + [anon_sym_BANG] = ACTIONS(4408), + [anon_sym_TILDE] = ACTIONS(4408), + [anon_sym_PLUS] = ACTIONS(4411), + [anon_sym_DASH] = ACTIONS(4411), + [anon_sym_DASH_DASH] = ACTIONS(4408), + [anon_sym_PLUS_PLUS] = ACTIONS(4408), + [anon_sym_sizeof] = ACTIONS(4411), + [sym_number_literal] = ACTIONS(4411), + [sym_char_literal] = ACTIONS(4411), + [sym_string_literal] = ACTIONS(4411), + [sym_identifier] = ACTIONS(4427), [sym_comment] = ACTIONS(123), }, [897] = { @@ -41295,11 +41295,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(210), [sym_array_declarator] = STATE(30), [sym_abstract_array_declarator] = STATE(210), - [anon_sym_LPAREN] = ACTIONS(3322), + [anon_sym_LPAREN] = ACTIONS(3301), [anon_sym_COMMA] = ACTIONS(684), [anon_sym_RPAREN] = ACTIONS(684), - [anon_sym_STAR] = ACTIONS(2746), - [anon_sym_LBRACK] = ACTIONS(2255), + [anon_sym_STAR] = ACTIONS(2725), + [anon_sym_LBRACK] = ACTIONS(2234), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, @@ -41341,80 +41341,80 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_declaration_repeat1] = STATE(804), [aux_sym_struct_declaration_repeat1] = STATE(807), [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(4453), - [anon_sym_RPAREN] = ACTIONS(4457), - [anon_sym_SEMI] = ACTIONS(4460), + [anon_sym_COMMA] = ACTIONS(4432), + [anon_sym_RPAREN] = ACTIONS(4436), + [anon_sym_SEMI] = ACTIONS(4439), [anon_sym_LBRACK] = ACTIONS(268), [anon_sym_EQ] = ACTIONS(270), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_COLON] = ACTIONS(4462), + [anon_sym_COLON] = ACTIONS(4441), [sym_comment] = ACTIONS(123), }, [900] = { [anon_sym_LPAREN] = ACTIONS(690), - [anon_sym_COMMA] = ACTIONS(4457), - [anon_sym_RPAREN] = ACTIONS(4464), + [anon_sym_COMMA] = ACTIONS(4436), + [anon_sym_RPAREN] = ACTIONS(4443), [anon_sym_LBRACK] = ACTIONS(694), [sym_comment] = ACTIONS(123), }, [901] = { [aux_sym_declaration_repeat1] = STATE(804), [anon_sym_COMMA] = ACTIONS(264), - [anon_sym_SEMI] = ACTIONS(4469), + [anon_sym_SEMI] = ACTIONS(4448), [sym_comment] = ACTIONS(123), }, [902] = { - [ts_builtin_sym_end] = ACTIONS(4471), - [anon_sym_POUNDinclude] = ACTIONS(4474), - [anon_sym_POUNDdefine] = ACTIONS(4474), - [anon_sym_LPAREN] = ACTIONS(4471), - [anon_sym_POUNDifdef] = ACTIONS(4474), - [anon_sym_POUNDifndef] = ACTIONS(4474), - [anon_sym_POUNDendif] = ACTIONS(4474), - [anon_sym_POUNDelse] = ACTIONS(4474), - [sym_preproc_directive] = ACTIONS(4477), - [anon_sym_SEMI] = ACTIONS(4471), - [anon_sym_STAR] = ACTIONS(4471), - [anon_sym_static] = ACTIONS(4474), - [anon_sym_LBRACE] = ACTIONS(4471), - [anon_sym_RBRACE] = ACTIONS(4471), - [anon_sym_typedef] = ACTIONS(4474), - [anon_sym_extern] = ACTIONS(4474), - [anon_sym_auto] = ACTIONS(4474), - [anon_sym_register] = ACTIONS(4474), - [anon_sym_const] = ACTIONS(4474), - [anon_sym_restrict] = ACTIONS(4474), - [anon_sym_volatile] = ACTIONS(4474), - [sym_function_specifier] = ACTIONS(4474), - [anon_sym_unsigned] = ACTIONS(4474), - [anon_sym_long] = ACTIONS(4474), - [anon_sym_short] = ACTIONS(4474), - [anon_sym_enum] = ACTIONS(4474), - [anon_sym_struct] = ACTIONS(4474), - [anon_sym_union] = ACTIONS(4474), - [anon_sym_if] = ACTIONS(4474), - [anon_sym_switch] = ACTIONS(4474), - [anon_sym_case] = ACTIONS(4474), - [anon_sym_default] = ACTIONS(4474), - [anon_sym_while] = ACTIONS(4474), - [anon_sym_do] = ACTIONS(4474), - [anon_sym_for] = ACTIONS(4474), - [anon_sym_return] = ACTIONS(4474), - [anon_sym_break] = ACTIONS(4474), - [anon_sym_continue] = ACTIONS(4474), - [anon_sym_goto] = ACTIONS(4474), - [anon_sym_AMP] = ACTIONS(4471), - [anon_sym_BANG] = ACTIONS(4471), - [anon_sym_TILDE] = ACTIONS(4471), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_DASH_DASH] = ACTIONS(4471), - [anon_sym_PLUS_PLUS] = ACTIONS(4471), - [anon_sym_sizeof] = ACTIONS(4474), - [sym_number_literal] = ACTIONS(4474), - [sym_char_literal] = ACTIONS(4474), - [sym_string_literal] = ACTIONS(4474), - [sym_identifier] = ACTIONS(4477), + [ts_builtin_sym_end] = ACTIONS(4450), + [anon_sym_POUNDinclude] = ACTIONS(4453), + [anon_sym_POUNDdefine] = ACTIONS(4453), + [anon_sym_LPAREN] = ACTIONS(4450), + [anon_sym_POUNDifdef] = ACTIONS(4453), + [anon_sym_POUNDifndef] = ACTIONS(4453), + [anon_sym_POUNDendif] = ACTIONS(4453), + [anon_sym_POUNDelse] = ACTIONS(4453), + [sym_preproc_directive] = ACTIONS(4456), + [anon_sym_SEMI] = ACTIONS(4450), + [anon_sym_STAR] = ACTIONS(4450), + [anon_sym_static] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4450), + [anon_sym_RBRACE] = ACTIONS(4450), + [anon_sym_typedef] = ACTIONS(4453), + [anon_sym_extern] = ACTIONS(4453), + [anon_sym_auto] = ACTIONS(4453), + [anon_sym_register] = ACTIONS(4453), + [anon_sym_const] = ACTIONS(4453), + [anon_sym_restrict] = ACTIONS(4453), + [anon_sym_volatile] = ACTIONS(4453), + [sym_function_specifier] = ACTIONS(4453), + [anon_sym_unsigned] = ACTIONS(4453), + [anon_sym_long] = ACTIONS(4453), + [anon_sym_short] = ACTIONS(4453), + [anon_sym_enum] = ACTIONS(4453), + [anon_sym_struct] = ACTIONS(4453), + [anon_sym_union] = ACTIONS(4453), + [anon_sym_if] = ACTIONS(4453), + [anon_sym_switch] = ACTIONS(4453), + [anon_sym_case] = ACTIONS(4453), + [anon_sym_default] = ACTIONS(4453), + [anon_sym_while] = ACTIONS(4453), + [anon_sym_do] = ACTIONS(4453), + [anon_sym_for] = ACTIONS(4453), + [anon_sym_return] = ACTIONS(4453), + [anon_sym_break] = ACTIONS(4453), + [anon_sym_continue] = ACTIONS(4453), + [anon_sym_goto] = ACTIONS(4453), + [anon_sym_AMP] = ACTIONS(4450), + [anon_sym_BANG] = ACTIONS(4450), + [anon_sym_TILDE] = ACTIONS(4450), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_DASH_DASH] = ACTIONS(4450), + [anon_sym_PLUS_PLUS] = ACTIONS(4450), + [anon_sym_sizeof] = ACTIONS(4453), + [sym_number_literal] = ACTIONS(4453), + [sym_char_literal] = ACTIONS(4453), + [sym_string_literal] = ACTIONS(4453), + [sym_identifier] = ACTIONS(4456), [sym_comment] = ACTIONS(123), }, [903] = { @@ -41424,62 +41424,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(30), [sym_init_declarator] = STATE(489), [anon_sym_LPAREN] = ACTIONS(210), - [anon_sym_STAR] = ACTIONS(4480), + [anon_sym_STAR] = ACTIONS(4459), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, [904] = { - [ts_builtin_sym_end] = ACTIONS(4471), - [anon_sym_POUNDinclude] = ACTIONS(4474), - [anon_sym_POUNDdefine] = ACTIONS(4474), - [anon_sym_LPAREN] = ACTIONS(4471), - [anon_sym_POUNDifdef] = ACTIONS(4474), - [anon_sym_POUNDifndef] = ACTIONS(4474), - [anon_sym_POUNDendif] = ACTIONS(4474), - [anon_sym_POUNDelse] = ACTIONS(4474), - [sym_preproc_directive] = ACTIONS(4477), - [anon_sym_SEMI] = ACTIONS(4471), - [anon_sym_STAR] = ACTIONS(4471), - [anon_sym_static] = ACTIONS(4474), - [anon_sym_LBRACE] = ACTIONS(4471), - [anon_sym_RBRACE] = ACTIONS(4482), - [anon_sym_typedef] = ACTIONS(4474), - [anon_sym_extern] = ACTIONS(4474), - [anon_sym_auto] = ACTIONS(4474), - [anon_sym_register] = ACTIONS(4474), - [anon_sym_const] = ACTIONS(4487), - [anon_sym_restrict] = ACTIONS(4487), - [anon_sym_volatile] = ACTIONS(4487), - [sym_function_specifier] = ACTIONS(4474), - [anon_sym_unsigned] = ACTIONS(4487), - [anon_sym_long] = ACTIONS(4487), - [anon_sym_short] = ACTIONS(4487), - [anon_sym_enum] = ACTIONS(4487), - [anon_sym_struct] = ACTIONS(4487), - [anon_sym_union] = ACTIONS(4487), - [anon_sym_if] = ACTIONS(4474), - [anon_sym_switch] = ACTIONS(4474), - [anon_sym_case] = ACTIONS(4474), - [anon_sym_default] = ACTIONS(4474), - [anon_sym_while] = ACTIONS(4474), - [anon_sym_do] = ACTIONS(4474), - [anon_sym_for] = ACTIONS(4474), - [anon_sym_return] = ACTIONS(4474), - [anon_sym_break] = ACTIONS(4474), - [anon_sym_continue] = ACTIONS(4474), - [anon_sym_goto] = ACTIONS(4474), - [anon_sym_AMP] = ACTIONS(4471), - [anon_sym_BANG] = ACTIONS(4471), - [anon_sym_TILDE] = ACTIONS(4471), - [anon_sym_PLUS] = ACTIONS(4474), - [anon_sym_DASH] = ACTIONS(4474), - [anon_sym_DASH_DASH] = ACTIONS(4471), - [anon_sym_PLUS_PLUS] = ACTIONS(4471), - [anon_sym_sizeof] = ACTIONS(4474), - [sym_number_literal] = ACTIONS(4474), - [sym_char_literal] = ACTIONS(4474), - [sym_string_literal] = ACTIONS(4474), - [sym_identifier] = ACTIONS(4492), + [ts_builtin_sym_end] = ACTIONS(4450), + [anon_sym_POUNDinclude] = ACTIONS(4453), + [anon_sym_POUNDdefine] = ACTIONS(4453), + [anon_sym_LPAREN] = ACTIONS(4450), + [anon_sym_POUNDifdef] = ACTIONS(4453), + [anon_sym_POUNDifndef] = ACTIONS(4453), + [anon_sym_POUNDendif] = ACTIONS(4453), + [anon_sym_POUNDelse] = ACTIONS(4453), + [sym_preproc_directive] = ACTIONS(4456), + [anon_sym_SEMI] = ACTIONS(4450), + [anon_sym_STAR] = ACTIONS(4450), + [anon_sym_static] = ACTIONS(4453), + [anon_sym_LBRACE] = ACTIONS(4450), + [anon_sym_RBRACE] = ACTIONS(4461), + [anon_sym_typedef] = ACTIONS(4453), + [anon_sym_extern] = ACTIONS(4453), + [anon_sym_auto] = ACTIONS(4453), + [anon_sym_register] = ACTIONS(4453), + [anon_sym_const] = ACTIONS(4466), + [anon_sym_restrict] = ACTIONS(4466), + [anon_sym_volatile] = ACTIONS(4466), + [sym_function_specifier] = ACTIONS(4453), + [anon_sym_unsigned] = ACTIONS(4466), + [anon_sym_long] = ACTIONS(4466), + [anon_sym_short] = ACTIONS(4466), + [anon_sym_enum] = ACTIONS(4466), + [anon_sym_struct] = ACTIONS(4466), + [anon_sym_union] = ACTIONS(4466), + [anon_sym_if] = ACTIONS(4453), + [anon_sym_switch] = ACTIONS(4453), + [anon_sym_case] = ACTIONS(4453), + [anon_sym_default] = ACTIONS(4453), + [anon_sym_while] = ACTIONS(4453), + [anon_sym_do] = ACTIONS(4453), + [anon_sym_for] = ACTIONS(4453), + [anon_sym_return] = ACTIONS(4453), + [anon_sym_break] = ACTIONS(4453), + [anon_sym_continue] = ACTIONS(4453), + [anon_sym_goto] = ACTIONS(4453), + [anon_sym_AMP] = ACTIONS(4450), + [anon_sym_BANG] = ACTIONS(4450), + [anon_sym_TILDE] = ACTIONS(4450), + [anon_sym_PLUS] = ACTIONS(4453), + [anon_sym_DASH] = ACTIONS(4453), + [anon_sym_DASH_DASH] = ACTIONS(4450), + [anon_sym_PLUS_PLUS] = ACTIONS(4450), + [anon_sym_sizeof] = ACTIONS(4453), + [sym_number_literal] = ACTIONS(4453), + [sym_char_literal] = ACTIONS(4453), + [sym_string_literal] = ACTIONS(4453), + [sym_identifier] = ACTIONS(4471), [sym_comment] = ACTIONS(123), }, [905] = { @@ -41516,35 +41516,35 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [906] = { - [ts_builtin_sym_end] = ACTIONS(2702), - [anon_sym_POUNDinclude] = ACTIONS(2705), - [anon_sym_POUNDdefine] = ACTIONS(2705), - [anon_sym_POUNDifdef] = ACTIONS(2705), - [anon_sym_POUNDifndef] = ACTIONS(2705), - [anon_sym_POUNDendif] = ACTIONS(2705), - [anon_sym_POUNDelse] = ACTIONS(2705), - [sym_preproc_directive] = ACTIONS(2708), - [anon_sym_static] = ACTIONS(2705), - [anon_sym_typedef] = ACTIONS(2705), - [anon_sym_extern] = ACTIONS(2705), - [anon_sym_auto] = ACTIONS(2705), - [anon_sym_register] = ACTIONS(2705), - [anon_sym_const] = ACTIONS(2705), - [anon_sym_restrict] = ACTIONS(2705), - [anon_sym_volatile] = ACTIONS(2705), - [sym_function_specifier] = ACTIONS(2705), - [anon_sym_unsigned] = ACTIONS(2705), - [anon_sym_long] = ACTIONS(2705), - [anon_sym_short] = ACTIONS(2705), - [anon_sym_enum] = ACTIONS(2705), - [anon_sym_struct] = ACTIONS(2705), - [anon_sym_union] = ACTIONS(2705), - [sym_identifier] = ACTIONS(2708), + [ts_builtin_sym_end] = ACTIONS(2681), + [anon_sym_POUNDinclude] = ACTIONS(2684), + [anon_sym_POUNDdefine] = ACTIONS(2684), + [anon_sym_POUNDifdef] = ACTIONS(2684), + [anon_sym_POUNDifndef] = ACTIONS(2684), + [anon_sym_POUNDendif] = ACTIONS(2684), + [anon_sym_POUNDelse] = ACTIONS(2684), + [sym_preproc_directive] = ACTIONS(2687), + [anon_sym_static] = ACTIONS(2684), + [anon_sym_typedef] = ACTIONS(2684), + [anon_sym_extern] = ACTIONS(2684), + [anon_sym_auto] = ACTIONS(2684), + [anon_sym_register] = ACTIONS(2684), + [anon_sym_const] = ACTIONS(2684), + [anon_sym_restrict] = ACTIONS(2684), + [anon_sym_volatile] = ACTIONS(2684), + [sym_function_specifier] = ACTIONS(2684), + [anon_sym_unsigned] = ACTIONS(2684), + [anon_sym_long] = ACTIONS(2684), + [anon_sym_short] = ACTIONS(2684), + [anon_sym_enum] = ACTIONS(2684), + [anon_sym_struct] = ACTIONS(2684), + [anon_sym_union] = ACTIONS(2684), + [sym_identifier] = ACTIONS(2687), [sym_comment] = ACTIONS(123), }, [907] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(4497), + [anon_sym_SEMI] = ACTIONS(4476), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -41583,17 +41583,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [908] = { - [anon_sym_RBRACE] = ACTIONS(4499), - [anon_sym_const] = ACTIONS(4502), - [anon_sym_restrict] = ACTIONS(4502), - [anon_sym_volatile] = ACTIONS(4502), - [anon_sym_unsigned] = ACTIONS(4502), - [anon_sym_long] = ACTIONS(4502), - [anon_sym_short] = ACTIONS(4502), - [anon_sym_enum] = ACTIONS(4502), - [anon_sym_struct] = ACTIONS(4502), - [anon_sym_union] = ACTIONS(4502), - [sym_identifier] = ACTIONS(4505), + [anon_sym_RBRACE] = ACTIONS(4478), + [anon_sym_const] = ACTIONS(4481), + [anon_sym_restrict] = ACTIONS(4481), + [anon_sym_volatile] = ACTIONS(4481), + [anon_sym_unsigned] = ACTIONS(4481), + [anon_sym_long] = ACTIONS(4481), + [anon_sym_short] = ACTIONS(4481), + [anon_sym_enum] = ACTIONS(4481), + [anon_sym_struct] = ACTIONS(4481), + [anon_sym_union] = ACTIONS(4481), + [sym_identifier] = ACTIONS(4484), [sym_comment] = ACTIONS(123), }, [909] = { @@ -41602,25 +41602,25 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_function_declarator] = STATE(30), [sym_array_declarator] = STATE(30), [anon_sym_LPAREN] = ACTIONS(210), - [anon_sym_STAR] = ACTIONS(4480), + [anon_sym_STAR] = ACTIONS(4459), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, [910] = { [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(4508), - [anon_sym_SEMI] = ACTIONS(4508), + [anon_sym_COMMA] = ACTIONS(4487), + [anon_sym_SEMI] = ACTIONS(4487), [anon_sym_LBRACK] = ACTIONS(268), [anon_sym_EQ] = ACTIONS(270), - [anon_sym_COLON] = ACTIONS(1062), + [anon_sym_COLON] = ACTIONS(1056), [sym_comment] = ACTIONS(123), }, [911] = { - [anon_sym_LPAREN] = ACTIONS(2639), + [anon_sym_LPAREN] = ACTIONS(2618), [anon_sym_COMMA] = ACTIONS(778), [anon_sym_RPAREN] = ACTIONS(778), [anon_sym_SEMI] = ACTIONS(778), - [anon_sym_LBRACK] = ACTIONS(2663), + [anon_sym_LBRACK] = ACTIONS(2642), [anon_sym_EQ] = ACTIONS(778), [anon_sym_LBRACE] = ACTIONS(778), [anon_sym_COLON] = ACTIONS(778), @@ -41628,7 +41628,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [912] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_SEMI] = ACTIONS(3232), + [anon_sym_SEMI] = ACTIONS(3211), [anon_sym_STAR] = ACTIONS(892), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(894), @@ -41679,8 +41679,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(726), [anon_sym_COMMA] = ACTIONS(750), [anon_sym_RPAREN] = ACTIONS(750), - [anon_sym_SEMI] = ACTIONS(1307), - [anon_sym_STAR] = ACTIONS(4511), + [anon_sym_SEMI] = ACTIONS(1286), + [anon_sym_STAR] = ACTIONS(4490), [anon_sym_LBRACK] = ACTIONS(642), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), @@ -41694,11 +41694,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(210), [sym_array_declarator] = STATE(30), [sym_abstract_array_declarator] = STATE(210), - [anon_sym_LPAREN] = ACTIONS(3322), + [anon_sym_LPAREN] = ACTIONS(3301), [anon_sym_COMMA] = ACTIONS(684), [anon_sym_RPAREN] = ACTIONS(684), - [anon_sym_STAR] = ACTIONS(4511), - [anon_sym_LBRACK] = ACTIONS(2255), + [anon_sym_STAR] = ACTIONS(4490), + [anon_sym_LBRACK] = ACTIONS(2234), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, @@ -41706,7 +41706,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_statement] = STATE(713), [aux_sym_declaration_repeat1] = STATE(520), [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(4513), + [anon_sym_COMMA] = ACTIONS(4492), [anon_sym_RPAREN] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(284), [anon_sym_LBRACK] = ACTIONS(268), @@ -41715,30 +41715,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [916] = { - [ts_builtin_sym_end] = ACTIONS(4516), - [anon_sym_POUNDinclude] = ACTIONS(4519), - [anon_sym_POUNDdefine] = ACTIONS(4519), - [anon_sym_POUNDifdef] = ACTIONS(4519), - [anon_sym_POUNDifndef] = ACTIONS(4519), - [anon_sym_POUNDendif] = ACTIONS(4519), - [anon_sym_POUNDelse] = ACTIONS(4519), - [sym_preproc_directive] = ACTIONS(4522), - [anon_sym_static] = ACTIONS(4519), - [anon_sym_typedef] = ACTIONS(4519), - [anon_sym_extern] = ACTIONS(4519), - [anon_sym_auto] = ACTIONS(4519), - [anon_sym_register] = ACTIONS(4519), - [anon_sym_const] = ACTIONS(4519), - [anon_sym_restrict] = ACTIONS(4519), - [anon_sym_volatile] = ACTIONS(4519), - [sym_function_specifier] = ACTIONS(4519), - [anon_sym_unsigned] = ACTIONS(4519), - [anon_sym_long] = ACTIONS(4519), - [anon_sym_short] = ACTIONS(4519), - [anon_sym_enum] = ACTIONS(4519), - [anon_sym_struct] = ACTIONS(4519), - [anon_sym_union] = ACTIONS(4519), - [sym_identifier] = ACTIONS(4522), + [ts_builtin_sym_end] = ACTIONS(4495), + [anon_sym_POUNDinclude] = ACTIONS(4498), + [anon_sym_POUNDdefine] = ACTIONS(4498), + [anon_sym_POUNDifdef] = ACTIONS(4498), + [anon_sym_POUNDifndef] = ACTIONS(4498), + [anon_sym_POUNDendif] = ACTIONS(4498), + [anon_sym_POUNDelse] = ACTIONS(4498), + [sym_preproc_directive] = ACTIONS(4501), + [anon_sym_static] = ACTIONS(4498), + [anon_sym_typedef] = ACTIONS(4498), + [anon_sym_extern] = ACTIONS(4498), + [anon_sym_auto] = ACTIONS(4498), + [anon_sym_register] = ACTIONS(4498), + [anon_sym_const] = ACTIONS(4498), + [anon_sym_restrict] = ACTIONS(4498), + [anon_sym_volatile] = ACTIONS(4498), + [sym_function_specifier] = ACTIONS(4498), + [anon_sym_unsigned] = ACTIONS(4498), + [anon_sym_long] = ACTIONS(4498), + [anon_sym_short] = ACTIONS(4498), + [anon_sym_enum] = ACTIONS(4498), + [anon_sym_struct] = ACTIONS(4498), + [anon_sym_union] = ACTIONS(4498), + [sym_identifier] = ACTIONS(4501), [sym_comment] = ACTIONS(123), }, [917] = { @@ -41749,15 +41749,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_union_specifier] = STATE(19), [sym_macro_type_specifier] = STATE(19), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_DOT_DOT_DOT] = ACTIONS(1693), - [anon_sym_RPAREN] = ACTIONS(1695), + [anon_sym_DOT_DOT_DOT] = ACTIONS(1672), + [anon_sym_RPAREN] = ACTIONS(1674), [anon_sym_unsigned] = ACTIONS(141), [anon_sym_long] = ACTIONS(141), [anon_sym_short] = ACTIONS(141), [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [sym_identifier] = ACTIONS(4525), + [sym_identifier] = ACTIONS(4504), [sym_comment] = ACTIONS(123), }, [918] = { @@ -41774,7 +41774,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_array_declarator_repeat1] = STATE(279), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [aux_sym_struct_specifier_repeat1] = STATE(921), - [anon_sym_RBRACE] = ACTIONS(4527), + [anon_sym_RBRACE] = ACTIONS(4506), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -41784,27 +41784,27 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [sym_identifier] = ACTIONS(4529), + [sym_identifier] = ACTIONS(4508), [sym_comment] = ACTIONS(123), }, [919] = { - [anon_sym_LPAREN] = ACTIONS(4531), - [anon_sym_COMMA] = ACTIONS(4531), - [anon_sym_RPAREN] = ACTIONS(4531), - [anon_sym_SEMI] = ACTIONS(4531), - [anon_sym_STAR] = ACTIONS(4531), - [anon_sym_LBRACK] = ACTIONS(4531), - [anon_sym_COLON] = ACTIONS(4531), - [sym_identifier] = ACTIONS(4534), + [anon_sym_LPAREN] = ACTIONS(4510), + [anon_sym_COMMA] = ACTIONS(4510), + [anon_sym_RPAREN] = ACTIONS(4510), + [anon_sym_SEMI] = ACTIONS(4510), + [anon_sym_STAR] = ACTIONS(4510), + [anon_sym_LBRACK] = ACTIONS(4510), + [anon_sym_COLON] = ACTIONS(4510), + [sym_identifier] = ACTIONS(4513), [sym_comment] = ACTIONS(123), }, [920] = { [anon_sym_LPAREN] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(1106), + [anon_sym_COMMA] = ACTIONS(1100), [anon_sym_SEMI] = ACTIONS(192), [anon_sym_STAR] = ACTIONS(192), - [anon_sym_EQ] = ACTIONS(1108), - [anon_sym_RBRACE] = ACTIONS(1106), + [anon_sym_EQ] = ACTIONS(1102), + [anon_sym_RBRACE] = ACTIONS(1100), [anon_sym_COLON] = ACTIONS(192), [sym_identifier] = ACTIONS(194), [sym_comment] = ACTIONS(123), @@ -41820,7 +41820,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(279), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_RBRACE] = ACTIONS(4537), + [anon_sym_RBRACE] = ACTIONS(4516), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -41834,21 +41834,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [922] = { - [anon_sym_LPAREN] = ACTIONS(4539), - [anon_sym_COMMA] = ACTIONS(4539), - [anon_sym_RPAREN] = ACTIONS(4539), - [anon_sym_SEMI] = ACTIONS(4539), - [anon_sym_STAR] = ACTIONS(4539), - [anon_sym_LBRACK] = ACTIONS(4539), - [anon_sym_COLON] = ACTIONS(4539), - [sym_identifier] = ACTIONS(4542), + [anon_sym_LPAREN] = ACTIONS(4518), + [anon_sym_COMMA] = ACTIONS(4518), + [anon_sym_RPAREN] = ACTIONS(4518), + [anon_sym_SEMI] = ACTIONS(4518), + [anon_sym_STAR] = ACTIONS(4518), + [anon_sym_LBRACK] = ACTIONS(4518), + [anon_sym_COLON] = ACTIONS(4518), + [sym_identifier] = ACTIONS(4521), [sym_comment] = ACTIONS(123), }, [923] = { [aux_sym_preproc_params_repeat1] = STATE(742), [anon_sym_LPAREN] = ACTIONS(794), - [anon_sym_COMMA] = ACTIONS(1725), - [anon_sym_RPAREN] = ACTIONS(4545), + [anon_sym_COMMA] = ACTIONS(1704), + [anon_sym_RPAREN] = ACTIONS(4524), [sym_comment] = ACTIONS(123), }, [924] = { @@ -41857,9 +41857,9 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(454), [anon_sym_SEMI] = ACTIONS(454), [anon_sym_STAR] = ACTIONS(456), - [anon_sym_LBRACK] = ACTIONS(4548), + [anon_sym_LBRACK] = ACTIONS(4527), [anon_sym_RBRACK] = ACTIONS(454), - [anon_sym_EQ] = ACTIONS(4551), + [anon_sym_EQ] = ACTIONS(4530), [anon_sym_RBRACE] = ACTIONS(454), [anon_sym_COLON] = ACTIONS(454), [anon_sym_QMARK] = ACTIONS(454), @@ -41892,7 +41892,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(456), [anon_sym_DASH_DASH] = ACTIONS(454), [anon_sym_PLUS_PLUS] = ACTIONS(454), - [anon_sym_DOT] = ACTIONS(4548), + [anon_sym_DOT] = ACTIONS(4527), [anon_sym_DASH_GT] = ACTIONS(454), [sym_comment] = ACTIONS(123), }, @@ -41949,408 +41949,408 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [926] = { - [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4119), [anon_sym_COMMA] = ACTIONS(614), [anon_sym_RPAREN] = ACTIONS(614), [anon_sym_SEMI] = ACTIONS(614), - [anon_sym_STAR] = ACTIONS(4554), - [anon_sym_LBRACK] = ACTIONS(4146), + [anon_sym_STAR] = ACTIONS(4533), + [anon_sym_LBRACK] = ACTIONS(4125), [anon_sym_RBRACK] = ACTIONS(614), - [anon_sym_EQ] = ACTIONS(4557), + [anon_sym_EQ] = ACTIONS(4536), [anon_sym_RBRACE] = ACTIONS(614), [anon_sym_COLON] = ACTIONS(614), - [anon_sym_QMARK] = ACTIONS(4560), - [anon_sym_STAR_EQ] = ACTIONS(4563), - [anon_sym_SLASH_EQ] = ACTIONS(4563), - [anon_sym_PERCENT_EQ] = ACTIONS(4563), - [anon_sym_PLUS_EQ] = ACTIONS(4563), - [anon_sym_DASH_EQ] = ACTIONS(4563), - [anon_sym_LT_LT_EQ] = ACTIONS(4563), - [anon_sym_GT_GT_EQ] = ACTIONS(4563), - [anon_sym_AMP_EQ] = ACTIONS(4563), - [anon_sym_CARET_EQ] = ACTIONS(4563), - [anon_sym_PIPE_EQ] = ACTIONS(4563), - [anon_sym_AMP] = ACTIONS(4566), - [anon_sym_PIPE_PIPE] = ACTIONS(4569), - [anon_sym_AMP_AMP] = ACTIONS(4569), - [anon_sym_PIPE] = ACTIONS(4566), - [anon_sym_CARET] = ACTIONS(4566), - [anon_sym_EQ_EQ] = ACTIONS(4572), - [anon_sym_BANG_EQ] = ACTIONS(4572), - [anon_sym_LT] = ACTIONS(4575), - [anon_sym_GT] = ACTIONS(4575), - [anon_sym_LT_EQ] = ACTIONS(4578), - [anon_sym_GT_EQ] = ACTIONS(4578), - [anon_sym_LT_LT] = ACTIONS(4581), - [anon_sym_GT_GT] = ACTIONS(4581), - [anon_sym_PLUS] = ACTIONS(4554), - [anon_sym_DASH] = ACTIONS(4554), - [anon_sym_SLASH] = ACTIONS(4554), - [anon_sym_PERCENT] = ACTIONS(4554), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), + [anon_sym_QMARK] = ACTIONS(4539), + [anon_sym_STAR_EQ] = ACTIONS(4542), + [anon_sym_SLASH_EQ] = ACTIONS(4542), + [anon_sym_PERCENT_EQ] = ACTIONS(4542), + [anon_sym_PLUS_EQ] = ACTIONS(4542), + [anon_sym_DASH_EQ] = ACTIONS(4542), + [anon_sym_LT_LT_EQ] = ACTIONS(4542), + [anon_sym_GT_GT_EQ] = ACTIONS(4542), + [anon_sym_AMP_EQ] = ACTIONS(4542), + [anon_sym_CARET_EQ] = ACTIONS(4542), + [anon_sym_PIPE_EQ] = ACTIONS(4542), + [anon_sym_AMP] = ACTIONS(4545), + [anon_sym_PIPE_PIPE] = ACTIONS(4548), + [anon_sym_AMP_AMP] = ACTIONS(4548), + [anon_sym_PIPE] = ACTIONS(4545), + [anon_sym_CARET] = ACTIONS(4545), + [anon_sym_EQ_EQ] = ACTIONS(4551), + [anon_sym_BANG_EQ] = ACTIONS(4551), + [anon_sym_LT] = ACTIONS(4554), + [anon_sym_GT] = ACTIONS(4554), + [anon_sym_LT_EQ] = ACTIONS(4557), + [anon_sym_GT_EQ] = ACTIONS(4557), + [anon_sym_LT_LT] = ACTIONS(4560), + [anon_sym_GT_GT] = ACTIONS(4560), + [anon_sym_PLUS] = ACTIONS(4533), + [anon_sym_DASH] = ACTIONS(4533), + [anon_sym_SLASH] = ACTIONS(4533), + [anon_sym_PERCENT] = ACTIONS(4533), + [anon_sym_DASH_DASH] = ACTIONS(4155), + [anon_sym_PLUS_PLUS] = ACTIONS(4155), + [anon_sym_DOT] = ACTIONS(4158), + [anon_sym_DASH_GT] = ACTIONS(4158), [sym_comment] = ACTIONS(123), }, [927] = { - [anon_sym_LPAREN] = ACTIONS(4584), - [anon_sym_COMMA] = ACTIONS(4588), - [anon_sym_RPAREN] = ACTIONS(4588), - [anon_sym_SEMI] = ACTIONS(4588), - [anon_sym_STAR] = ACTIONS(4591), - [anon_sym_LBRACK] = ACTIONS(4595), - [anon_sym_RBRACK] = ACTIONS(4588), - [anon_sym_EQ] = ACTIONS(4599), - [anon_sym_RBRACE] = ACTIONS(4588), - [anon_sym_COLON] = ACTIONS(4588), - [anon_sym_QMARK] = ACTIONS(4603), - [anon_sym_STAR_EQ] = ACTIONS(4607), - [anon_sym_SLASH_EQ] = ACTIONS(4607), - [anon_sym_PERCENT_EQ] = ACTIONS(4607), - [anon_sym_PLUS_EQ] = ACTIONS(4607), - [anon_sym_DASH_EQ] = ACTIONS(4607), - [anon_sym_LT_LT_EQ] = ACTIONS(4607), - [anon_sym_GT_GT_EQ] = ACTIONS(4607), - [anon_sym_AMP_EQ] = ACTIONS(4607), - [anon_sym_CARET_EQ] = ACTIONS(4607), - [anon_sym_PIPE_EQ] = ACTIONS(4607), - [anon_sym_AMP] = ACTIONS(4611), - [anon_sym_PIPE_PIPE] = ACTIONS(4615), - [anon_sym_AMP_AMP] = ACTIONS(4615), - [anon_sym_PIPE] = ACTIONS(4611), - [anon_sym_CARET] = ACTIONS(4611), - [anon_sym_EQ_EQ] = ACTIONS(4619), - [anon_sym_BANG_EQ] = ACTIONS(4619), - [anon_sym_LT] = ACTIONS(4623), - [anon_sym_GT] = ACTIONS(4623), - [anon_sym_LT_EQ] = ACTIONS(4627), - [anon_sym_GT_EQ] = ACTIONS(4627), - [anon_sym_LT_LT] = ACTIONS(4631), - [anon_sym_GT_GT] = ACTIONS(4631), - [anon_sym_PLUS] = ACTIONS(4591), - [anon_sym_DASH] = ACTIONS(4591), - [anon_sym_SLASH] = ACTIONS(4591), - [anon_sym_PERCENT] = ACTIONS(4591), - [anon_sym_DASH_DASH] = ACTIONS(4635), - [anon_sym_PLUS_PLUS] = ACTIONS(4635), - [anon_sym_DOT] = ACTIONS(4639), - [anon_sym_DASH_GT] = ACTIONS(4639), + [anon_sym_LPAREN] = ACTIONS(4563), + [anon_sym_COMMA] = ACTIONS(4567), + [anon_sym_RPAREN] = ACTIONS(4567), + [anon_sym_SEMI] = ACTIONS(4567), + [anon_sym_STAR] = ACTIONS(4570), + [anon_sym_LBRACK] = ACTIONS(4574), + [anon_sym_RBRACK] = ACTIONS(4567), + [anon_sym_EQ] = ACTIONS(4578), + [anon_sym_RBRACE] = ACTIONS(4567), + [anon_sym_COLON] = ACTIONS(4567), + [anon_sym_QMARK] = ACTIONS(4582), + [anon_sym_STAR_EQ] = ACTIONS(4586), + [anon_sym_SLASH_EQ] = ACTIONS(4586), + [anon_sym_PERCENT_EQ] = ACTIONS(4586), + [anon_sym_PLUS_EQ] = ACTIONS(4586), + [anon_sym_DASH_EQ] = ACTIONS(4586), + [anon_sym_LT_LT_EQ] = ACTIONS(4586), + [anon_sym_GT_GT_EQ] = ACTIONS(4586), + [anon_sym_AMP_EQ] = ACTIONS(4586), + [anon_sym_CARET_EQ] = ACTIONS(4586), + [anon_sym_PIPE_EQ] = ACTIONS(4586), + [anon_sym_AMP] = ACTIONS(4590), + [anon_sym_PIPE_PIPE] = ACTIONS(4594), + [anon_sym_AMP_AMP] = ACTIONS(4594), + [anon_sym_PIPE] = ACTIONS(4590), + [anon_sym_CARET] = ACTIONS(4590), + [anon_sym_EQ_EQ] = ACTIONS(4598), + [anon_sym_BANG_EQ] = ACTIONS(4598), + [anon_sym_LT] = ACTIONS(4602), + [anon_sym_GT] = ACTIONS(4602), + [anon_sym_LT_EQ] = ACTIONS(4606), + [anon_sym_GT_EQ] = ACTIONS(4606), + [anon_sym_LT_LT] = ACTIONS(4610), + [anon_sym_GT_GT] = ACTIONS(4610), + [anon_sym_PLUS] = ACTIONS(4570), + [anon_sym_DASH] = ACTIONS(4570), + [anon_sym_SLASH] = ACTIONS(4570), + [anon_sym_PERCENT] = ACTIONS(4570), + [anon_sym_DASH_DASH] = ACTIONS(4614), + [anon_sym_PLUS_PLUS] = ACTIONS(4614), + [anon_sym_DOT] = ACTIONS(4618), + [anon_sym_DASH_GT] = ACTIONS(4618), [sym_comment] = ACTIONS(123), }, [928] = { - [anon_sym_LPAREN] = ACTIONS(3871), + [anon_sym_LPAREN] = ACTIONS(3850), [anon_sym_COMMA] = ACTIONS(462), [anon_sym_RPAREN] = ACTIONS(462), [anon_sym_SEMI] = ACTIONS(462), - [anon_sym_STAR] = ACTIONS(4643), - [anon_sym_LBRACK] = ACTIONS(3877), + [anon_sym_STAR] = ACTIONS(4622), + [anon_sym_LBRACK] = ACTIONS(3856), [anon_sym_RBRACK] = ACTIONS(462), - [anon_sym_EQ] = ACTIONS(4646), + [anon_sym_EQ] = ACTIONS(4625), [anon_sym_RBRACE] = ACTIONS(462), [anon_sym_COLON] = ACTIONS(462), - [anon_sym_QMARK] = ACTIONS(4649), - [anon_sym_STAR_EQ] = ACTIONS(4652), - [anon_sym_SLASH_EQ] = ACTIONS(4652), - [anon_sym_PERCENT_EQ] = ACTIONS(4652), - [anon_sym_PLUS_EQ] = ACTIONS(4652), - [anon_sym_DASH_EQ] = ACTIONS(4652), - [anon_sym_LT_LT_EQ] = ACTIONS(4652), - [anon_sym_GT_GT_EQ] = ACTIONS(4652), - [anon_sym_AMP_EQ] = ACTIONS(4652), - [anon_sym_CARET_EQ] = ACTIONS(4652), - [anon_sym_PIPE_EQ] = ACTIONS(4652), - [anon_sym_AMP] = ACTIONS(4655), - [anon_sym_PIPE_PIPE] = ACTIONS(4658), - [anon_sym_AMP_AMP] = ACTIONS(4658), - [anon_sym_PIPE] = ACTIONS(4655), - [anon_sym_CARET] = ACTIONS(4655), - [anon_sym_EQ_EQ] = ACTIONS(4661), - [anon_sym_BANG_EQ] = ACTIONS(4661), - [anon_sym_LT] = ACTIONS(4664), - [anon_sym_GT] = ACTIONS(4664), - [anon_sym_LT_EQ] = ACTIONS(4667), - [anon_sym_GT_EQ] = ACTIONS(4667), - [anon_sym_LT_LT] = ACTIONS(4670), - [anon_sym_GT_GT] = ACTIONS(4670), - [anon_sym_PLUS] = ACTIONS(4643), - [anon_sym_DASH] = ACTIONS(4643), - [anon_sym_SLASH] = ACTIONS(4643), - [anon_sym_PERCENT] = ACTIONS(4643), - [anon_sym_DASH_DASH] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3907), - [anon_sym_DOT] = ACTIONS(3910), - [anon_sym_DASH_GT] = ACTIONS(3910), + [anon_sym_QMARK] = ACTIONS(4628), + [anon_sym_STAR_EQ] = ACTIONS(4631), + [anon_sym_SLASH_EQ] = ACTIONS(4631), + [anon_sym_PERCENT_EQ] = ACTIONS(4631), + [anon_sym_PLUS_EQ] = ACTIONS(4631), + [anon_sym_DASH_EQ] = ACTIONS(4631), + [anon_sym_LT_LT_EQ] = ACTIONS(4631), + [anon_sym_GT_GT_EQ] = ACTIONS(4631), + [anon_sym_AMP_EQ] = ACTIONS(4631), + [anon_sym_CARET_EQ] = ACTIONS(4631), + [anon_sym_PIPE_EQ] = ACTIONS(4631), + [anon_sym_AMP] = ACTIONS(4634), + [anon_sym_PIPE_PIPE] = ACTIONS(4637), + [anon_sym_AMP_AMP] = ACTIONS(4637), + [anon_sym_PIPE] = ACTIONS(4634), + [anon_sym_CARET] = ACTIONS(4634), + [anon_sym_EQ_EQ] = ACTIONS(4640), + [anon_sym_BANG_EQ] = ACTIONS(4640), + [anon_sym_LT] = ACTIONS(4643), + [anon_sym_GT] = ACTIONS(4643), + [anon_sym_LT_EQ] = ACTIONS(4646), + [anon_sym_GT_EQ] = ACTIONS(4646), + [anon_sym_LT_LT] = ACTIONS(4649), + [anon_sym_GT_GT] = ACTIONS(4649), + [anon_sym_PLUS] = ACTIONS(4622), + [anon_sym_DASH] = ACTIONS(4622), + [anon_sym_SLASH] = ACTIONS(4622), + [anon_sym_PERCENT] = ACTIONS(4622), + [anon_sym_DASH_DASH] = ACTIONS(3886), + [anon_sym_PLUS_PLUS] = ACTIONS(3886), + [anon_sym_DOT] = ACTIONS(3889), + [anon_sym_DASH_GT] = ACTIONS(3889), [sym_comment] = ACTIONS(123), }, [929] = { - [anon_sym_LPAREN] = ACTIONS(3913), + [anon_sym_LPAREN] = ACTIONS(3892), [anon_sym_COMMA] = ACTIONS(466), [anon_sym_RPAREN] = ACTIONS(466), [anon_sym_SEMI] = ACTIONS(466), - [anon_sym_STAR] = ACTIONS(4673), - [anon_sym_LBRACK] = ACTIONS(3919), + [anon_sym_STAR] = ACTIONS(4652), + [anon_sym_LBRACK] = ACTIONS(3898), [anon_sym_RBRACK] = ACTIONS(466), - [anon_sym_EQ] = ACTIONS(4676), + [anon_sym_EQ] = ACTIONS(4655), [anon_sym_RBRACE] = ACTIONS(466), [anon_sym_COLON] = ACTIONS(466), - [anon_sym_QMARK] = ACTIONS(4679), - [anon_sym_STAR_EQ] = ACTIONS(4682), - [anon_sym_SLASH_EQ] = ACTIONS(4682), - [anon_sym_PERCENT_EQ] = ACTIONS(4682), - [anon_sym_PLUS_EQ] = ACTIONS(4682), - [anon_sym_DASH_EQ] = ACTIONS(4682), - [anon_sym_LT_LT_EQ] = ACTIONS(4682), - [anon_sym_GT_GT_EQ] = ACTIONS(4682), - [anon_sym_AMP_EQ] = ACTIONS(4682), - [anon_sym_CARET_EQ] = ACTIONS(4682), - [anon_sym_PIPE_EQ] = ACTIONS(4682), - [anon_sym_AMP] = ACTIONS(4685), - [anon_sym_PIPE_PIPE] = ACTIONS(4688), - [anon_sym_AMP_AMP] = ACTIONS(4688), - [anon_sym_PIPE] = ACTIONS(4685), - [anon_sym_CARET] = ACTIONS(4685), - [anon_sym_EQ_EQ] = ACTIONS(4691), - [anon_sym_BANG_EQ] = ACTIONS(4691), - [anon_sym_LT] = ACTIONS(4694), - [anon_sym_GT] = ACTIONS(4694), - [anon_sym_LT_EQ] = ACTIONS(4697), - [anon_sym_GT_EQ] = ACTIONS(4697), - [anon_sym_LT_LT] = ACTIONS(4700), - [anon_sym_GT_GT] = ACTIONS(4700), - [anon_sym_PLUS] = ACTIONS(4673), - [anon_sym_DASH] = ACTIONS(4673), - [anon_sym_SLASH] = ACTIONS(4673), - [anon_sym_PERCENT] = ACTIONS(4673), - [anon_sym_DASH_DASH] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3952), - [anon_sym_DASH_GT] = ACTIONS(3952), + [anon_sym_QMARK] = ACTIONS(4658), + [anon_sym_STAR_EQ] = ACTIONS(4661), + [anon_sym_SLASH_EQ] = ACTIONS(4661), + [anon_sym_PERCENT_EQ] = ACTIONS(4661), + [anon_sym_PLUS_EQ] = ACTIONS(4661), + [anon_sym_DASH_EQ] = ACTIONS(4661), + [anon_sym_LT_LT_EQ] = ACTIONS(4661), + [anon_sym_GT_GT_EQ] = ACTIONS(4661), + [anon_sym_AMP_EQ] = ACTIONS(4661), + [anon_sym_CARET_EQ] = ACTIONS(4661), + [anon_sym_PIPE_EQ] = ACTIONS(4661), + [anon_sym_AMP] = ACTIONS(4664), + [anon_sym_PIPE_PIPE] = ACTIONS(4667), + [anon_sym_AMP_AMP] = ACTIONS(4667), + [anon_sym_PIPE] = ACTIONS(4664), + [anon_sym_CARET] = ACTIONS(4664), + [anon_sym_EQ_EQ] = ACTIONS(4670), + [anon_sym_BANG_EQ] = ACTIONS(4670), + [anon_sym_LT] = ACTIONS(4673), + [anon_sym_GT] = ACTIONS(4673), + [anon_sym_LT_EQ] = ACTIONS(4676), + [anon_sym_GT_EQ] = ACTIONS(4676), + [anon_sym_LT_LT] = ACTIONS(4679), + [anon_sym_GT_GT] = ACTIONS(4679), + [anon_sym_PLUS] = ACTIONS(4652), + [anon_sym_DASH] = ACTIONS(4652), + [anon_sym_SLASH] = ACTIONS(4652), + [anon_sym_PERCENT] = ACTIONS(4652), + [anon_sym_DASH_DASH] = ACTIONS(3928), + [anon_sym_PLUS_PLUS] = ACTIONS(3928), + [anon_sym_DOT] = ACTIONS(3931), + [anon_sym_DASH_GT] = ACTIONS(3931), [sym_comment] = ACTIONS(123), }, [930] = { - [anon_sym_LPAREN] = ACTIONS(3955), + [anon_sym_LPAREN] = ACTIONS(3934), [anon_sym_COMMA] = ACTIONS(470), [anon_sym_RPAREN] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(470), - [anon_sym_STAR] = ACTIONS(4703), - [anon_sym_LBRACK] = ACTIONS(3961), + [anon_sym_STAR] = ACTIONS(4682), + [anon_sym_LBRACK] = ACTIONS(3940), [anon_sym_RBRACK] = ACTIONS(470), - [anon_sym_EQ] = ACTIONS(4706), + [anon_sym_EQ] = ACTIONS(4685), [anon_sym_RBRACE] = ACTIONS(470), [anon_sym_COLON] = ACTIONS(470), - [anon_sym_QMARK] = ACTIONS(4709), - [anon_sym_STAR_EQ] = ACTIONS(4712), - [anon_sym_SLASH_EQ] = ACTIONS(4712), - [anon_sym_PERCENT_EQ] = ACTIONS(4712), - [anon_sym_PLUS_EQ] = ACTIONS(4712), - [anon_sym_DASH_EQ] = ACTIONS(4712), - [anon_sym_LT_LT_EQ] = ACTIONS(4712), - [anon_sym_GT_GT_EQ] = ACTIONS(4712), - [anon_sym_AMP_EQ] = ACTIONS(4712), - [anon_sym_CARET_EQ] = ACTIONS(4712), - [anon_sym_PIPE_EQ] = ACTIONS(4712), - [anon_sym_AMP] = ACTIONS(4715), - [anon_sym_PIPE_PIPE] = ACTIONS(4718), - [anon_sym_AMP_AMP] = ACTIONS(4718), - [anon_sym_PIPE] = ACTIONS(4715), - [anon_sym_CARET] = ACTIONS(4715), - [anon_sym_EQ_EQ] = ACTIONS(4721), - [anon_sym_BANG_EQ] = ACTIONS(4721), - [anon_sym_LT] = ACTIONS(4724), - [anon_sym_GT] = ACTIONS(4724), - [anon_sym_LT_EQ] = ACTIONS(4727), - [anon_sym_GT_EQ] = ACTIONS(4727), - [anon_sym_LT_LT] = ACTIONS(4730), - [anon_sym_GT_GT] = ACTIONS(4730), - [anon_sym_PLUS] = ACTIONS(4703), - [anon_sym_DASH] = ACTIONS(4703), - [anon_sym_SLASH] = ACTIONS(4703), - [anon_sym_PERCENT] = ACTIONS(4703), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_QMARK] = ACTIONS(4688), + [anon_sym_STAR_EQ] = ACTIONS(4691), + [anon_sym_SLASH_EQ] = ACTIONS(4691), + [anon_sym_PERCENT_EQ] = ACTIONS(4691), + [anon_sym_PLUS_EQ] = ACTIONS(4691), + [anon_sym_DASH_EQ] = ACTIONS(4691), + [anon_sym_LT_LT_EQ] = ACTIONS(4691), + [anon_sym_GT_GT_EQ] = ACTIONS(4691), + [anon_sym_AMP_EQ] = ACTIONS(4691), + [anon_sym_CARET_EQ] = ACTIONS(4691), + [anon_sym_PIPE_EQ] = ACTIONS(4691), + [anon_sym_AMP] = ACTIONS(4694), + [anon_sym_PIPE_PIPE] = ACTIONS(4697), + [anon_sym_AMP_AMP] = ACTIONS(4697), + [anon_sym_PIPE] = ACTIONS(4694), + [anon_sym_CARET] = ACTIONS(4694), + [anon_sym_EQ_EQ] = ACTIONS(4700), + [anon_sym_BANG_EQ] = ACTIONS(4700), + [anon_sym_LT] = ACTIONS(4703), + [anon_sym_GT] = ACTIONS(4703), + [anon_sym_LT_EQ] = ACTIONS(4706), + [anon_sym_GT_EQ] = ACTIONS(4706), + [anon_sym_LT_LT] = ACTIONS(4709), + [anon_sym_GT_GT] = ACTIONS(4709), + [anon_sym_PLUS] = ACTIONS(4682), + [anon_sym_DASH] = ACTIONS(4682), + [anon_sym_SLASH] = ACTIONS(4682), + [anon_sym_PERCENT] = ACTIONS(4682), + [anon_sym_DASH_DASH] = ACTIONS(3970), + [anon_sym_PLUS_PLUS] = ACTIONS(3970), + [anon_sym_DOT] = ACTIONS(3973), + [anon_sym_DASH_GT] = ACTIONS(3973), [sym_comment] = ACTIONS(123), }, [931] = { - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_COMMA] = ACTIONS(1032), - [anon_sym_RPAREN] = ACTIONS(1032), - [anon_sym_SEMI] = ACTIONS(1032), - [anon_sym_STAR] = ACTIONS(4733), - [anon_sym_LBRACK] = ACTIONS(4264), - [anon_sym_RBRACK] = ACTIONS(1032), - [anon_sym_EQ] = ACTIONS(4736), - [anon_sym_RBRACE] = ACTIONS(1032), - [anon_sym_COLON] = ACTIONS(1032), - [anon_sym_QMARK] = ACTIONS(4739), - [anon_sym_STAR_EQ] = ACTIONS(4742), - [anon_sym_SLASH_EQ] = ACTIONS(4742), - [anon_sym_PERCENT_EQ] = ACTIONS(4742), - [anon_sym_PLUS_EQ] = ACTIONS(4742), - [anon_sym_DASH_EQ] = ACTIONS(4742), - [anon_sym_LT_LT_EQ] = ACTIONS(4742), - [anon_sym_GT_GT_EQ] = ACTIONS(4742), - [anon_sym_AMP_EQ] = ACTIONS(4742), - [anon_sym_CARET_EQ] = ACTIONS(4742), - [anon_sym_PIPE_EQ] = ACTIONS(4742), - [anon_sym_AMP] = ACTIONS(4745), - [anon_sym_PIPE_PIPE] = ACTIONS(4748), - [anon_sym_AMP_AMP] = ACTIONS(4748), - [anon_sym_PIPE] = ACTIONS(4745), - [anon_sym_CARET] = ACTIONS(4745), - [anon_sym_EQ_EQ] = ACTIONS(4751), - [anon_sym_BANG_EQ] = ACTIONS(4751), - [anon_sym_LT] = ACTIONS(4754), - [anon_sym_GT] = ACTIONS(4754), - [anon_sym_LT_EQ] = ACTIONS(4757), - [anon_sym_GT_EQ] = ACTIONS(4757), - [anon_sym_LT_LT] = ACTIONS(4760), - [anon_sym_GT_GT] = ACTIONS(4760), - [anon_sym_PLUS] = ACTIONS(4733), - [anon_sym_DASH] = ACTIONS(4733), - [anon_sym_SLASH] = ACTIONS(4733), - [anon_sym_PERCENT] = ACTIONS(4733), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4297), - [anon_sym_DASH_GT] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4237), + [anon_sym_COMMA] = ACTIONS(1026), + [anon_sym_RPAREN] = ACTIONS(1026), + [anon_sym_SEMI] = ACTIONS(1026), + [anon_sym_STAR] = ACTIONS(4712), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_RBRACK] = ACTIONS(1026), + [anon_sym_EQ] = ACTIONS(4715), + [anon_sym_RBRACE] = ACTIONS(1026), + [anon_sym_COLON] = ACTIONS(1026), + [anon_sym_QMARK] = ACTIONS(4718), + [anon_sym_STAR_EQ] = ACTIONS(4721), + [anon_sym_SLASH_EQ] = ACTIONS(4721), + [anon_sym_PERCENT_EQ] = ACTIONS(4721), + [anon_sym_PLUS_EQ] = ACTIONS(4721), + [anon_sym_DASH_EQ] = ACTIONS(4721), + [anon_sym_LT_LT_EQ] = ACTIONS(4721), + [anon_sym_GT_GT_EQ] = ACTIONS(4721), + [anon_sym_AMP_EQ] = ACTIONS(4721), + [anon_sym_CARET_EQ] = ACTIONS(4721), + [anon_sym_PIPE_EQ] = ACTIONS(4721), + [anon_sym_AMP] = ACTIONS(4724), + [anon_sym_PIPE_PIPE] = ACTIONS(4727), + [anon_sym_AMP_AMP] = ACTIONS(4727), + [anon_sym_PIPE] = ACTIONS(4724), + [anon_sym_CARET] = ACTIONS(4724), + [anon_sym_EQ_EQ] = ACTIONS(4730), + [anon_sym_BANG_EQ] = ACTIONS(4730), + [anon_sym_LT] = ACTIONS(4733), + [anon_sym_GT] = ACTIONS(4733), + [anon_sym_LT_EQ] = ACTIONS(4736), + [anon_sym_GT_EQ] = ACTIONS(4736), + [anon_sym_LT_LT] = ACTIONS(4739), + [anon_sym_GT_GT] = ACTIONS(4739), + [anon_sym_PLUS] = ACTIONS(4712), + [anon_sym_DASH] = ACTIONS(4712), + [anon_sym_SLASH] = ACTIONS(4712), + [anon_sym_PERCENT] = ACTIONS(4712), + [anon_sym_DASH_DASH] = ACTIONS(4273), + [anon_sym_PLUS_PLUS] = ACTIONS(4273), + [anon_sym_DOT] = ACTIONS(4276), + [anon_sym_DASH_GT] = ACTIONS(4276), [sym_comment] = ACTIONS(123), }, [932] = { - [anon_sym_LPAREN] = ACTIONS(4300), - [anon_sym_COMMA] = ACTIONS(1036), - [anon_sym_RPAREN] = ACTIONS(1036), - [anon_sym_SEMI] = ACTIONS(1036), - [anon_sym_STAR] = ACTIONS(4763), - [anon_sym_LBRACK] = ACTIONS(4306), - [anon_sym_RBRACK] = ACTIONS(1036), - [anon_sym_EQ] = ACTIONS(4766), - [anon_sym_RBRACE] = ACTIONS(1036), - [anon_sym_COLON] = ACTIONS(1036), - [anon_sym_QMARK] = ACTIONS(4769), - [anon_sym_STAR_EQ] = ACTIONS(4772), - [anon_sym_SLASH_EQ] = ACTIONS(4772), - [anon_sym_PERCENT_EQ] = ACTIONS(4772), - [anon_sym_PLUS_EQ] = ACTIONS(4772), - [anon_sym_DASH_EQ] = ACTIONS(4772), - [anon_sym_LT_LT_EQ] = ACTIONS(4772), - [anon_sym_GT_GT_EQ] = ACTIONS(4772), - [anon_sym_AMP_EQ] = ACTIONS(4772), - [anon_sym_CARET_EQ] = ACTIONS(4772), - [anon_sym_PIPE_EQ] = ACTIONS(4772), - [anon_sym_AMP] = ACTIONS(4775), - [anon_sym_PIPE_PIPE] = ACTIONS(4778), - [anon_sym_AMP_AMP] = ACTIONS(4778), - [anon_sym_PIPE] = ACTIONS(4775), - [anon_sym_CARET] = ACTIONS(4775), - [anon_sym_EQ_EQ] = ACTIONS(4781), - [anon_sym_BANG_EQ] = ACTIONS(4781), - [anon_sym_LT] = ACTIONS(4784), - [anon_sym_GT] = ACTIONS(4784), - [anon_sym_LT_EQ] = ACTIONS(4787), - [anon_sym_GT_EQ] = ACTIONS(4787), - [anon_sym_LT_LT] = ACTIONS(4790), - [anon_sym_GT_GT] = ACTIONS(4790), - [anon_sym_PLUS] = ACTIONS(4763), - [anon_sym_DASH] = ACTIONS(4763), - [anon_sym_SLASH] = ACTIONS(4763), - [anon_sym_PERCENT] = ACTIONS(4763), - [anon_sym_DASH_DASH] = ACTIONS(4336), - [anon_sym_PLUS_PLUS] = ACTIONS(4336), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_DASH_GT] = ACTIONS(4339), + [anon_sym_LPAREN] = ACTIONS(4279), + [anon_sym_COMMA] = ACTIONS(1030), + [anon_sym_RPAREN] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1030), + [anon_sym_STAR] = ACTIONS(4742), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_RBRACK] = ACTIONS(1030), + [anon_sym_EQ] = ACTIONS(4745), + [anon_sym_RBRACE] = ACTIONS(1030), + [anon_sym_COLON] = ACTIONS(1030), + [anon_sym_QMARK] = ACTIONS(4748), + [anon_sym_STAR_EQ] = ACTIONS(4751), + [anon_sym_SLASH_EQ] = ACTIONS(4751), + [anon_sym_PERCENT_EQ] = ACTIONS(4751), + [anon_sym_PLUS_EQ] = ACTIONS(4751), + [anon_sym_DASH_EQ] = ACTIONS(4751), + [anon_sym_LT_LT_EQ] = ACTIONS(4751), + [anon_sym_GT_GT_EQ] = ACTIONS(4751), + [anon_sym_AMP_EQ] = ACTIONS(4751), + [anon_sym_CARET_EQ] = ACTIONS(4751), + [anon_sym_PIPE_EQ] = ACTIONS(4751), + [anon_sym_AMP] = ACTIONS(4754), + [anon_sym_PIPE_PIPE] = ACTIONS(4757), + [anon_sym_AMP_AMP] = ACTIONS(4757), + [anon_sym_PIPE] = ACTIONS(4754), + [anon_sym_CARET] = ACTIONS(4754), + [anon_sym_EQ_EQ] = ACTIONS(4760), + [anon_sym_BANG_EQ] = ACTIONS(4760), + [anon_sym_LT] = ACTIONS(4763), + [anon_sym_GT] = ACTIONS(4763), + [anon_sym_LT_EQ] = ACTIONS(4766), + [anon_sym_GT_EQ] = ACTIONS(4766), + [anon_sym_LT_LT] = ACTIONS(4769), + [anon_sym_GT_GT] = ACTIONS(4769), + [anon_sym_PLUS] = ACTIONS(4742), + [anon_sym_DASH] = ACTIONS(4742), + [anon_sym_SLASH] = ACTIONS(4742), + [anon_sym_PERCENT] = ACTIONS(4742), + [anon_sym_DASH_DASH] = ACTIONS(4315), + [anon_sym_PLUS_PLUS] = ACTIONS(4315), + [anon_sym_DOT] = ACTIONS(4318), + [anon_sym_DASH_GT] = ACTIONS(4318), [sym_comment] = ACTIONS(123), }, [933] = { - [anon_sym_LPAREN] = ACTIONS(4027), + [anon_sym_LPAREN] = ACTIONS(4006), [anon_sym_COMMA] = ACTIONS(478), [anon_sym_RPAREN] = ACTIONS(478), [anon_sym_SEMI] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(4793), - [anon_sym_LBRACK] = ACTIONS(4033), + [anon_sym_STAR] = ACTIONS(4772), + [anon_sym_LBRACK] = ACTIONS(4012), [anon_sym_RBRACK] = ACTIONS(478), - [anon_sym_EQ] = ACTIONS(4796), + [anon_sym_EQ] = ACTIONS(4775), [anon_sym_RBRACE] = ACTIONS(478), [anon_sym_COLON] = ACTIONS(478), - [anon_sym_QMARK] = ACTIONS(4799), - [anon_sym_STAR_EQ] = ACTIONS(4802), - [anon_sym_SLASH_EQ] = ACTIONS(4802), - [anon_sym_PERCENT_EQ] = ACTIONS(4802), - [anon_sym_PLUS_EQ] = ACTIONS(4802), - [anon_sym_DASH_EQ] = ACTIONS(4802), - [anon_sym_LT_LT_EQ] = ACTIONS(4802), - [anon_sym_GT_GT_EQ] = ACTIONS(4802), - [anon_sym_AMP_EQ] = ACTIONS(4802), - [anon_sym_CARET_EQ] = ACTIONS(4802), - [anon_sym_PIPE_EQ] = ACTIONS(4802), - [anon_sym_AMP] = ACTIONS(4805), - [anon_sym_PIPE_PIPE] = ACTIONS(4808), - [anon_sym_AMP_AMP] = ACTIONS(4808), - [anon_sym_PIPE] = ACTIONS(4805), - [anon_sym_CARET] = ACTIONS(4805), - [anon_sym_EQ_EQ] = ACTIONS(4811), - [anon_sym_BANG_EQ] = ACTIONS(4811), - [anon_sym_LT] = ACTIONS(4814), - [anon_sym_GT] = ACTIONS(4814), - [anon_sym_LT_EQ] = ACTIONS(4817), - [anon_sym_GT_EQ] = ACTIONS(4817), - [anon_sym_LT_LT] = ACTIONS(4820), - [anon_sym_GT_GT] = ACTIONS(4820), - [anon_sym_PLUS] = ACTIONS(4793), - [anon_sym_DASH] = ACTIONS(4793), - [anon_sym_SLASH] = ACTIONS(4793), - [anon_sym_PERCENT] = ACTIONS(4793), - [anon_sym_DASH_DASH] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4063), - [anon_sym_DOT] = ACTIONS(4066), - [anon_sym_DASH_GT] = ACTIONS(4066), + [anon_sym_QMARK] = ACTIONS(4778), + [anon_sym_STAR_EQ] = ACTIONS(4781), + [anon_sym_SLASH_EQ] = ACTIONS(4781), + [anon_sym_PERCENT_EQ] = ACTIONS(4781), + [anon_sym_PLUS_EQ] = ACTIONS(4781), + [anon_sym_DASH_EQ] = ACTIONS(4781), + [anon_sym_LT_LT_EQ] = ACTIONS(4781), + [anon_sym_GT_GT_EQ] = ACTIONS(4781), + [anon_sym_AMP_EQ] = ACTIONS(4781), + [anon_sym_CARET_EQ] = ACTIONS(4781), + [anon_sym_PIPE_EQ] = ACTIONS(4781), + [anon_sym_AMP] = ACTIONS(4784), + [anon_sym_PIPE_PIPE] = ACTIONS(4787), + [anon_sym_AMP_AMP] = ACTIONS(4787), + [anon_sym_PIPE] = ACTIONS(4784), + [anon_sym_CARET] = ACTIONS(4784), + [anon_sym_EQ_EQ] = ACTIONS(4790), + [anon_sym_BANG_EQ] = ACTIONS(4790), + [anon_sym_LT] = ACTIONS(4793), + [anon_sym_GT] = ACTIONS(4793), + [anon_sym_LT_EQ] = ACTIONS(4796), + [anon_sym_GT_EQ] = ACTIONS(4796), + [anon_sym_LT_LT] = ACTIONS(4799), + [anon_sym_GT_GT] = ACTIONS(4799), + [anon_sym_PLUS] = ACTIONS(4772), + [anon_sym_DASH] = ACTIONS(4772), + [anon_sym_SLASH] = ACTIONS(4772), + [anon_sym_PERCENT] = ACTIONS(4772), + [anon_sym_DASH_DASH] = ACTIONS(4042), + [anon_sym_PLUS_PLUS] = ACTIONS(4042), + [anon_sym_DOT] = ACTIONS(4045), + [anon_sym_DASH_GT] = ACTIONS(4045), [sym_comment] = ACTIONS(123), }, [934] = { - [anon_sym_LPAREN] = ACTIONS(4823), - [anon_sym_COMMA] = ACTIONS(4827), - [anon_sym_RPAREN] = ACTIONS(4827), - [anon_sym_SEMI] = ACTIONS(4827), - [anon_sym_STAR] = ACTIONS(4830), - [anon_sym_LBRACK] = ACTIONS(4834), - [anon_sym_RBRACK] = ACTIONS(4827), - [anon_sym_EQ] = ACTIONS(4838), - [anon_sym_RBRACE] = ACTIONS(4827), - [anon_sym_COLON] = ACTIONS(4827), - [anon_sym_QMARK] = ACTIONS(4842), - [anon_sym_STAR_EQ] = ACTIONS(4846), - [anon_sym_SLASH_EQ] = ACTIONS(4846), - [anon_sym_PERCENT_EQ] = ACTIONS(4846), - [anon_sym_PLUS_EQ] = ACTIONS(4846), - [anon_sym_DASH_EQ] = ACTIONS(4846), - [anon_sym_LT_LT_EQ] = ACTIONS(4846), - [anon_sym_GT_GT_EQ] = ACTIONS(4846), - [anon_sym_AMP_EQ] = ACTIONS(4846), - [anon_sym_CARET_EQ] = ACTIONS(4846), - [anon_sym_PIPE_EQ] = ACTIONS(4846), - [anon_sym_AMP] = ACTIONS(4850), - [anon_sym_PIPE_PIPE] = ACTIONS(4854), - [anon_sym_AMP_AMP] = ACTIONS(4854), - [anon_sym_PIPE] = ACTIONS(4850), - [anon_sym_CARET] = ACTIONS(4850), - [anon_sym_EQ_EQ] = ACTIONS(4858), - [anon_sym_BANG_EQ] = ACTIONS(4858), - [anon_sym_LT] = ACTIONS(4862), - [anon_sym_GT] = ACTIONS(4862), - [anon_sym_LT_EQ] = ACTIONS(4866), - [anon_sym_GT_EQ] = ACTIONS(4866), - [anon_sym_LT_LT] = ACTIONS(4870), - [anon_sym_GT_GT] = ACTIONS(4870), - [anon_sym_PLUS] = ACTIONS(4830), - [anon_sym_DASH] = ACTIONS(4830), - [anon_sym_SLASH] = ACTIONS(4830), - [anon_sym_PERCENT] = ACTIONS(4830), - [anon_sym_DASH_DASH] = ACTIONS(4874), - [anon_sym_PLUS_PLUS] = ACTIONS(4874), - [anon_sym_DOT] = ACTIONS(4878), - [anon_sym_DASH_GT] = ACTIONS(4878), + [anon_sym_LPAREN] = ACTIONS(4802), + [anon_sym_COMMA] = ACTIONS(4806), + [anon_sym_RPAREN] = ACTIONS(4806), + [anon_sym_SEMI] = ACTIONS(4806), + [anon_sym_STAR] = ACTIONS(4809), + [anon_sym_LBRACK] = ACTIONS(4813), + [anon_sym_RBRACK] = ACTIONS(4806), + [anon_sym_EQ] = ACTIONS(4817), + [anon_sym_RBRACE] = ACTIONS(4806), + [anon_sym_COLON] = ACTIONS(4806), + [anon_sym_QMARK] = ACTIONS(4821), + [anon_sym_STAR_EQ] = ACTIONS(4825), + [anon_sym_SLASH_EQ] = ACTIONS(4825), + [anon_sym_PERCENT_EQ] = ACTIONS(4825), + [anon_sym_PLUS_EQ] = ACTIONS(4825), + [anon_sym_DASH_EQ] = ACTIONS(4825), + [anon_sym_LT_LT_EQ] = ACTIONS(4825), + [anon_sym_GT_GT_EQ] = ACTIONS(4825), + [anon_sym_AMP_EQ] = ACTIONS(4825), + [anon_sym_CARET_EQ] = ACTIONS(4825), + [anon_sym_PIPE_EQ] = ACTIONS(4825), + [anon_sym_AMP] = ACTIONS(4829), + [anon_sym_PIPE_PIPE] = ACTIONS(4833), + [anon_sym_AMP_AMP] = ACTIONS(4833), + [anon_sym_PIPE] = ACTIONS(4829), + [anon_sym_CARET] = ACTIONS(4829), + [anon_sym_EQ_EQ] = ACTIONS(4837), + [anon_sym_BANG_EQ] = ACTIONS(4837), + [anon_sym_LT] = ACTIONS(4841), + [anon_sym_GT] = ACTIONS(4841), + [anon_sym_LT_EQ] = ACTIONS(4845), + [anon_sym_GT_EQ] = ACTIONS(4845), + [anon_sym_LT_LT] = ACTIONS(4849), + [anon_sym_GT_GT] = ACTIONS(4849), + [anon_sym_PLUS] = ACTIONS(4809), + [anon_sym_DASH] = ACTIONS(4809), + [anon_sym_SLASH] = ACTIONS(4809), + [anon_sym_PERCENT] = ACTIONS(4809), + [anon_sym_DASH_DASH] = ACTIONS(4853), + [anon_sym_PLUS_PLUS] = ACTIONS(4853), + [anon_sym_DOT] = ACTIONS(4857), + [anon_sym_DASH_GT] = ACTIONS(4857), [sym_comment] = ACTIONS(123), }, [935] = { @@ -42358,7 +42358,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(4882), + [anon_sym_COLON] = ACTIONS(4861), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -42410,16 +42410,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2328), - [anon_sym_STAR] = ACTIONS(2258), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_LPAREN] = ACTIONS(2307), + [anon_sym_STAR] = ACTIONS(2237), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -42427,48 +42427,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [937] = { - [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3738), [anon_sym_COMMA] = ACTIONS(518), [anon_sym_RPAREN] = ACTIONS(518), [anon_sym_SEMI] = ACTIONS(518), - [anon_sym_STAR] = ACTIONS(3765), - [anon_sym_LBRACK] = ACTIONS(3768), + [anon_sym_STAR] = ACTIONS(3744), + [anon_sym_LBRACK] = ACTIONS(3747), [anon_sym_RBRACK] = ACTIONS(518), - [anon_sym_EQ] = ACTIONS(3771), + [anon_sym_EQ] = ACTIONS(3750), [anon_sym_RBRACE] = ACTIONS(518), [anon_sym_COLON] = ACTIONS(518), - [anon_sym_QMARK] = ACTIONS(3774), - [anon_sym_STAR_EQ] = ACTIONS(3777), - [anon_sym_SLASH_EQ] = ACTIONS(3777), - [anon_sym_PERCENT_EQ] = ACTIONS(3777), - [anon_sym_PLUS_EQ] = ACTIONS(3777), - [anon_sym_DASH_EQ] = ACTIONS(3777), - [anon_sym_LT_LT_EQ] = ACTIONS(3777), - [anon_sym_GT_GT_EQ] = ACTIONS(3777), - [anon_sym_AMP_EQ] = ACTIONS(3777), - [anon_sym_CARET_EQ] = ACTIONS(3777), - [anon_sym_PIPE_EQ] = ACTIONS(3777), - [anon_sym_AMP] = ACTIONS(3780), - [anon_sym_PIPE_PIPE] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_PIPE] = ACTIONS(3780), - [anon_sym_CARET] = ACTIONS(3780), - [anon_sym_EQ_EQ] = ACTIONS(3786), - [anon_sym_BANG_EQ] = ACTIONS(3786), - [anon_sym_LT] = ACTIONS(3789), - [anon_sym_GT] = ACTIONS(3789), - [anon_sym_LT_EQ] = ACTIONS(3792), - [anon_sym_GT_EQ] = ACTIONS(3792), - [anon_sym_LT_LT] = ACTIONS(3795), - [anon_sym_GT_GT] = ACTIONS(3795), - [anon_sym_PLUS] = ACTIONS(3765), - [anon_sym_DASH] = ACTIONS(3765), - [anon_sym_SLASH] = ACTIONS(3765), - [anon_sym_PERCENT] = ACTIONS(3765), - [anon_sym_DASH_DASH] = ACTIONS(3798), - [anon_sym_PLUS_PLUS] = ACTIONS(3798), - [anon_sym_DOT] = ACTIONS(3801), - [anon_sym_DASH_GT] = ACTIONS(3801), + [anon_sym_QMARK] = ACTIONS(3753), + [anon_sym_STAR_EQ] = ACTIONS(3756), + [anon_sym_SLASH_EQ] = ACTIONS(3756), + [anon_sym_PERCENT_EQ] = ACTIONS(3756), + [anon_sym_PLUS_EQ] = ACTIONS(3756), + [anon_sym_DASH_EQ] = ACTIONS(3756), + [anon_sym_LT_LT_EQ] = ACTIONS(3756), + [anon_sym_GT_GT_EQ] = ACTIONS(3756), + [anon_sym_AMP_EQ] = ACTIONS(3756), + [anon_sym_CARET_EQ] = ACTIONS(3756), + [anon_sym_PIPE_EQ] = ACTIONS(3756), + [anon_sym_AMP] = ACTIONS(3759), + [anon_sym_PIPE_PIPE] = ACTIONS(3762), + [anon_sym_AMP_AMP] = ACTIONS(3762), + [anon_sym_PIPE] = ACTIONS(3759), + [anon_sym_CARET] = ACTIONS(3759), + [anon_sym_EQ_EQ] = ACTIONS(3765), + [anon_sym_BANG_EQ] = ACTIONS(3765), + [anon_sym_LT] = ACTIONS(3768), + [anon_sym_GT] = ACTIONS(3768), + [anon_sym_LT_EQ] = ACTIONS(3771), + [anon_sym_GT_EQ] = ACTIONS(3771), + [anon_sym_LT_LT] = ACTIONS(3774), + [anon_sym_GT_GT] = ACTIONS(3774), + [anon_sym_PLUS] = ACTIONS(3744), + [anon_sym_DASH] = ACTIONS(3744), + [anon_sym_SLASH] = ACTIONS(3744), + [anon_sym_PERCENT] = ACTIONS(3744), + [anon_sym_DASH_DASH] = ACTIONS(3777), + [anon_sym_PLUS_PLUS] = ACTIONS(3777), + [anon_sym_DOT] = ACTIONS(3780), + [anon_sym_DASH_GT] = ACTIONS(3780), [sym_comment] = ACTIONS(123), }, [938] = { @@ -42506,7 +42506,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [939] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_RPAREN] = ACTIONS(4884), + [anon_sym_RPAREN] = ACTIONS(4863), [anon_sym_STAR] = ACTIONS(646), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(648), @@ -42575,189 +42575,189 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(4886), - [anon_sym_SEMI] = ACTIONS(4889), - [anon_sym_STAR] = ACTIONS(4892), - [anon_sym_static] = ACTIONS(1437), - [anon_sym_LBRACE] = ACTIONS(3627), - [anon_sym_RBRACE] = ACTIONS(1435), - [anon_sym_typedef] = ACTIONS(1437), - [anon_sym_extern] = ACTIONS(1437), - [anon_sym_auto] = ACTIONS(1437), - [anon_sym_register] = ACTIONS(1437), - [anon_sym_const] = ACTIONS(1437), - [anon_sym_restrict] = ACTIONS(1437), - [anon_sym_volatile] = ACTIONS(1437), - [sym_function_specifier] = ACTIONS(1437), - [anon_sym_unsigned] = ACTIONS(1437), - [anon_sym_long] = ACTIONS(1437), - [anon_sym_short] = ACTIONS(1437), - [anon_sym_enum] = ACTIONS(1437), - [anon_sym_struct] = ACTIONS(1437), - [anon_sym_union] = ACTIONS(1437), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1437), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1926), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1932), - [anon_sym_for] = ACTIONS(1935), - [anon_sym_return] = ACTIONS(1938), - [anon_sym_break] = ACTIONS(1941), - [anon_sym_continue] = ACTIONS(1944), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_AMP] = ACTIONS(4892), - [anon_sym_BANG] = ACTIONS(4895), - [anon_sym_TILDE] = ACTIONS(3637), - [anon_sym_PLUS] = ACTIONS(4898), - [anon_sym_DASH] = ACTIONS(4898), - [anon_sym_DASH_DASH] = ACTIONS(4901), - [anon_sym_PLUS_PLUS] = ACTIONS(4901), - [anon_sym_sizeof] = ACTIONS(3650), - [sym_number_literal] = ACTIONS(1989), - [sym_char_literal] = ACTIONS(1989), - [sym_string_literal] = ACTIONS(1989), - [sym_identifier] = ACTIONS(3653), + [anon_sym_LPAREN] = ACTIONS(4865), + [anon_sym_SEMI] = ACTIONS(4868), + [anon_sym_STAR] = ACTIONS(4871), + [anon_sym_static] = ACTIONS(1416), + [anon_sym_LBRACE] = ACTIONS(3606), + [anon_sym_RBRACE] = ACTIONS(1414), + [anon_sym_typedef] = ACTIONS(1416), + [anon_sym_extern] = ACTIONS(1416), + [anon_sym_auto] = ACTIONS(1416), + [anon_sym_register] = ACTIONS(1416), + [anon_sym_const] = ACTIONS(1416), + [anon_sym_restrict] = ACTIONS(1416), + [anon_sym_volatile] = ACTIONS(1416), + [sym_function_specifier] = ACTIONS(1416), + [anon_sym_unsigned] = ACTIONS(1416), + [anon_sym_long] = ACTIONS(1416), + [anon_sym_short] = ACTIONS(1416), + [anon_sym_enum] = ACTIONS(1416), + [anon_sym_struct] = ACTIONS(1416), + [anon_sym_union] = ACTIONS(1416), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1416), + [anon_sym_switch] = ACTIONS(1899), + [anon_sym_case] = ACTIONS(1902), + [anon_sym_default] = ACTIONS(1905), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1911), + [anon_sym_for] = ACTIONS(1914), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(1923), + [anon_sym_goto] = ACTIONS(1926), + [anon_sym_AMP] = ACTIONS(4871), + [anon_sym_BANG] = ACTIONS(4874), + [anon_sym_TILDE] = ACTIONS(3616), + [anon_sym_PLUS] = ACTIONS(4877), + [anon_sym_DASH] = ACTIONS(4877), + [anon_sym_DASH_DASH] = ACTIONS(4880), + [anon_sym_PLUS_PLUS] = ACTIONS(4880), + [anon_sym_sizeof] = ACTIONS(3629), + [sym_number_literal] = ACTIONS(1968), + [sym_char_literal] = ACTIONS(1968), + [sym_string_literal] = ACTIONS(1968), + [sym_identifier] = ACTIONS(3632), [sym_comment] = ACTIONS(123), }, [941] = { - [anon_sym_LPAREN] = ACTIONS(4904), - [anon_sym_SEMI] = ACTIONS(4904), - [anon_sym_STAR] = ACTIONS(4904), - [anon_sym_static] = ACTIONS(4908), - [anon_sym_LBRACE] = ACTIONS(4904), - [anon_sym_RBRACE] = ACTIONS(4904), - [anon_sym_typedef] = ACTIONS(4908), - [anon_sym_extern] = ACTIONS(4908), - [anon_sym_auto] = ACTIONS(4908), - [anon_sym_register] = ACTIONS(4908), - [anon_sym_const] = ACTIONS(4908), - [anon_sym_restrict] = ACTIONS(4908), - [anon_sym_volatile] = ACTIONS(4908), - [sym_function_specifier] = ACTIONS(4908), - [anon_sym_unsigned] = ACTIONS(4908), - [anon_sym_long] = ACTIONS(4908), - [anon_sym_short] = ACTIONS(4908), - [anon_sym_enum] = ACTIONS(4908), - [anon_sym_struct] = ACTIONS(4908), - [anon_sym_union] = ACTIONS(4908), - [anon_sym_if] = ACTIONS(4908), - [anon_sym_else] = ACTIONS(4908), - [anon_sym_switch] = ACTIONS(4908), - [anon_sym_case] = ACTIONS(4908), - [anon_sym_default] = ACTIONS(4908), - [anon_sym_while] = ACTIONS(4908), - [anon_sym_do] = ACTIONS(4908), - [anon_sym_for] = ACTIONS(4908), - [anon_sym_return] = ACTIONS(4908), - [anon_sym_break] = ACTIONS(4908), - [anon_sym_continue] = ACTIONS(4908), - [anon_sym_goto] = ACTIONS(4908), - [anon_sym_AMP] = ACTIONS(4904), - [anon_sym_BANG] = ACTIONS(4904), - [anon_sym_TILDE] = ACTIONS(4904), - [anon_sym_PLUS] = ACTIONS(4908), - [anon_sym_DASH] = ACTIONS(4908), - [anon_sym_DASH_DASH] = ACTIONS(4904), - [anon_sym_PLUS_PLUS] = ACTIONS(4904), - [anon_sym_sizeof] = ACTIONS(4908), - [sym_number_literal] = ACTIONS(4908), - [sym_char_literal] = ACTIONS(4908), - [sym_string_literal] = ACTIONS(4908), - [sym_identifier] = ACTIONS(4912), + [anon_sym_LPAREN] = ACTIONS(4883), + [anon_sym_SEMI] = ACTIONS(4883), + [anon_sym_STAR] = ACTIONS(4883), + [anon_sym_static] = ACTIONS(4887), + [anon_sym_LBRACE] = ACTIONS(4883), + [anon_sym_RBRACE] = ACTIONS(4883), + [anon_sym_typedef] = ACTIONS(4887), + [anon_sym_extern] = ACTIONS(4887), + [anon_sym_auto] = ACTIONS(4887), + [anon_sym_register] = ACTIONS(4887), + [anon_sym_const] = ACTIONS(4887), + [anon_sym_restrict] = ACTIONS(4887), + [anon_sym_volatile] = ACTIONS(4887), + [sym_function_specifier] = ACTIONS(4887), + [anon_sym_unsigned] = ACTIONS(4887), + [anon_sym_long] = ACTIONS(4887), + [anon_sym_short] = ACTIONS(4887), + [anon_sym_enum] = ACTIONS(4887), + [anon_sym_struct] = ACTIONS(4887), + [anon_sym_union] = ACTIONS(4887), + [anon_sym_if] = ACTIONS(4887), + [anon_sym_else] = ACTIONS(4887), + [anon_sym_switch] = ACTIONS(4887), + [anon_sym_case] = ACTIONS(4887), + [anon_sym_default] = ACTIONS(4887), + [anon_sym_while] = ACTIONS(4887), + [anon_sym_do] = ACTIONS(4887), + [anon_sym_for] = ACTIONS(4887), + [anon_sym_return] = ACTIONS(4887), + [anon_sym_break] = ACTIONS(4887), + [anon_sym_continue] = ACTIONS(4887), + [anon_sym_goto] = ACTIONS(4887), + [anon_sym_AMP] = ACTIONS(4883), + [anon_sym_BANG] = ACTIONS(4883), + [anon_sym_TILDE] = ACTIONS(4883), + [anon_sym_PLUS] = ACTIONS(4887), + [anon_sym_DASH] = ACTIONS(4887), + [anon_sym_DASH_DASH] = ACTIONS(4883), + [anon_sym_PLUS_PLUS] = ACTIONS(4883), + [anon_sym_sizeof] = ACTIONS(4887), + [sym_number_literal] = ACTIONS(4887), + [sym_char_literal] = ACTIONS(4887), + [sym_string_literal] = ACTIONS(4887), + [sym_identifier] = ACTIONS(4891), [sym_comment] = ACTIONS(123), }, [942] = { - [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3738), [anon_sym_COMMA] = ACTIONS(518), [anon_sym_RPAREN] = ACTIONS(518), - [anon_sym_SEMI] = ACTIONS(4916), - [anon_sym_STAR] = ACTIONS(3765), - [anon_sym_LBRACK] = ACTIONS(3768), + [anon_sym_SEMI] = ACTIONS(4895), + [anon_sym_STAR] = ACTIONS(3744), + [anon_sym_LBRACK] = ACTIONS(3747), [anon_sym_RBRACK] = ACTIONS(518), - [anon_sym_EQ] = ACTIONS(3771), + [anon_sym_EQ] = ACTIONS(3750), [anon_sym_RBRACE] = ACTIONS(518), [anon_sym_COLON] = ACTIONS(518), - [anon_sym_QMARK] = ACTIONS(3774), - [anon_sym_STAR_EQ] = ACTIONS(3777), - [anon_sym_SLASH_EQ] = ACTIONS(3777), - [anon_sym_PERCENT_EQ] = ACTIONS(3777), - [anon_sym_PLUS_EQ] = ACTIONS(3777), - [anon_sym_DASH_EQ] = ACTIONS(3777), - [anon_sym_LT_LT_EQ] = ACTIONS(3777), - [anon_sym_GT_GT_EQ] = ACTIONS(3777), - [anon_sym_AMP_EQ] = ACTIONS(3777), - [anon_sym_CARET_EQ] = ACTIONS(3777), - [anon_sym_PIPE_EQ] = ACTIONS(3777), - [anon_sym_AMP] = ACTIONS(3780), - [anon_sym_PIPE_PIPE] = ACTIONS(3783), - [anon_sym_AMP_AMP] = ACTIONS(3783), - [anon_sym_PIPE] = ACTIONS(3780), - [anon_sym_CARET] = ACTIONS(3780), - [anon_sym_EQ_EQ] = ACTIONS(3786), - [anon_sym_BANG_EQ] = ACTIONS(3786), - [anon_sym_LT] = ACTIONS(3789), - [anon_sym_GT] = ACTIONS(3789), - [anon_sym_LT_EQ] = ACTIONS(3792), - [anon_sym_GT_EQ] = ACTIONS(3792), - [anon_sym_LT_LT] = ACTIONS(3795), - [anon_sym_GT_GT] = ACTIONS(3795), - [anon_sym_PLUS] = ACTIONS(3765), - [anon_sym_DASH] = ACTIONS(3765), - [anon_sym_SLASH] = ACTIONS(3765), - [anon_sym_PERCENT] = ACTIONS(3765), - [anon_sym_DASH_DASH] = ACTIONS(3798), - [anon_sym_PLUS_PLUS] = ACTIONS(3798), - [anon_sym_DOT] = ACTIONS(3801), - [anon_sym_DASH_GT] = ACTIONS(3801), + [anon_sym_QMARK] = ACTIONS(3753), + [anon_sym_STAR_EQ] = ACTIONS(3756), + [anon_sym_SLASH_EQ] = ACTIONS(3756), + [anon_sym_PERCENT_EQ] = ACTIONS(3756), + [anon_sym_PLUS_EQ] = ACTIONS(3756), + [anon_sym_DASH_EQ] = ACTIONS(3756), + [anon_sym_LT_LT_EQ] = ACTIONS(3756), + [anon_sym_GT_GT_EQ] = ACTIONS(3756), + [anon_sym_AMP_EQ] = ACTIONS(3756), + [anon_sym_CARET_EQ] = ACTIONS(3756), + [anon_sym_PIPE_EQ] = ACTIONS(3756), + [anon_sym_AMP] = ACTIONS(3759), + [anon_sym_PIPE_PIPE] = ACTIONS(3762), + [anon_sym_AMP_AMP] = ACTIONS(3762), + [anon_sym_PIPE] = ACTIONS(3759), + [anon_sym_CARET] = ACTIONS(3759), + [anon_sym_EQ_EQ] = ACTIONS(3765), + [anon_sym_BANG_EQ] = ACTIONS(3765), + [anon_sym_LT] = ACTIONS(3768), + [anon_sym_GT] = ACTIONS(3768), + [anon_sym_LT_EQ] = ACTIONS(3771), + [anon_sym_GT_EQ] = ACTIONS(3771), + [anon_sym_LT_LT] = ACTIONS(3774), + [anon_sym_GT_GT] = ACTIONS(3774), + [anon_sym_PLUS] = ACTIONS(3744), + [anon_sym_DASH] = ACTIONS(3744), + [anon_sym_SLASH] = ACTIONS(3744), + [anon_sym_PERCENT] = ACTIONS(3744), + [anon_sym_DASH_DASH] = ACTIONS(3777), + [anon_sym_PLUS_PLUS] = ACTIONS(3777), + [anon_sym_DOT] = ACTIONS(3780), + [anon_sym_DASH_GT] = ACTIONS(3780), [sym_comment] = ACTIONS(123), }, [943] = { - [anon_sym_LPAREN] = ACTIONS(1301), - [anon_sym_SEMI] = ACTIONS(1301), - [anon_sym_STAR] = ACTIONS(1301), - [anon_sym_static] = ACTIONS(1303), - [anon_sym_LBRACE] = ACTIONS(1301), - [anon_sym_RBRACE] = ACTIONS(4919), - [anon_sym_typedef] = ACTIONS(1303), - [anon_sym_extern] = ACTIONS(1303), - [anon_sym_auto] = ACTIONS(1303), - [anon_sym_register] = ACTIONS(1303), - [anon_sym_const] = ACTIONS(4925), - [anon_sym_restrict] = ACTIONS(4925), - [anon_sym_volatile] = ACTIONS(4925), - [sym_function_specifier] = ACTIONS(1303), - [anon_sym_unsigned] = ACTIONS(4925), - [anon_sym_long] = ACTIONS(4925), - [anon_sym_short] = ACTIONS(4925), - [anon_sym_enum] = ACTIONS(4925), - [anon_sym_struct] = ACTIONS(4925), - [anon_sym_union] = ACTIONS(4925), - [anon_sym_if] = ACTIONS(1303), - [anon_sym_else] = ACTIONS(1303), - [anon_sym_switch] = ACTIONS(1303), - [anon_sym_case] = ACTIONS(1303), - [anon_sym_default] = ACTIONS(1303), - [anon_sym_while] = ACTIONS(1303), - [anon_sym_do] = ACTIONS(1303), - [anon_sym_for] = ACTIONS(1303), - [anon_sym_return] = ACTIONS(1303), - [anon_sym_break] = ACTIONS(1303), - [anon_sym_continue] = ACTIONS(1303), - [anon_sym_goto] = ACTIONS(1303), - [anon_sym_AMP] = ACTIONS(1301), - [anon_sym_BANG] = ACTIONS(1301), - [anon_sym_TILDE] = ACTIONS(1301), - [anon_sym_PLUS] = ACTIONS(1303), - [anon_sym_DASH] = ACTIONS(1303), - [anon_sym_DASH_DASH] = ACTIONS(1301), - [anon_sym_PLUS_PLUS] = ACTIONS(1301), - [anon_sym_sizeof] = ACTIONS(1303), - [sym_number_literal] = ACTIONS(1303), - [sym_char_literal] = ACTIONS(1303), - [sym_string_literal] = ACTIONS(1303), - [sym_identifier] = ACTIONS(4931), + [anon_sym_LPAREN] = ACTIONS(1280), + [anon_sym_SEMI] = ACTIONS(1280), + [anon_sym_STAR] = ACTIONS(1280), + [anon_sym_static] = ACTIONS(1282), + [anon_sym_LBRACE] = ACTIONS(1280), + [anon_sym_RBRACE] = ACTIONS(4898), + [anon_sym_typedef] = ACTIONS(1282), + [anon_sym_extern] = ACTIONS(1282), + [anon_sym_auto] = ACTIONS(1282), + [anon_sym_register] = ACTIONS(1282), + [anon_sym_const] = ACTIONS(4904), + [anon_sym_restrict] = ACTIONS(4904), + [anon_sym_volatile] = ACTIONS(4904), + [sym_function_specifier] = ACTIONS(1282), + [anon_sym_unsigned] = ACTIONS(4904), + [anon_sym_long] = ACTIONS(4904), + [anon_sym_short] = ACTIONS(4904), + [anon_sym_enum] = ACTIONS(4904), + [anon_sym_struct] = ACTIONS(4904), + [anon_sym_union] = ACTIONS(4904), + [anon_sym_if] = ACTIONS(1282), + [anon_sym_else] = ACTIONS(1282), + [anon_sym_switch] = ACTIONS(1282), + [anon_sym_case] = ACTIONS(1282), + [anon_sym_default] = ACTIONS(1282), + [anon_sym_while] = ACTIONS(1282), + [anon_sym_do] = ACTIONS(1282), + [anon_sym_for] = ACTIONS(1282), + [anon_sym_return] = ACTIONS(1282), + [anon_sym_break] = ACTIONS(1282), + [anon_sym_continue] = ACTIONS(1282), + [anon_sym_goto] = ACTIONS(1282), + [anon_sym_AMP] = ACTIONS(1280), + [anon_sym_BANG] = ACTIONS(1280), + [anon_sym_TILDE] = ACTIONS(1280), + [anon_sym_PLUS] = ACTIONS(1282), + [anon_sym_DASH] = ACTIONS(1282), + [anon_sym_DASH_DASH] = ACTIONS(1280), + [anon_sym_PLUS_PLUS] = ACTIONS(1280), + [anon_sym_sizeof] = ACTIONS(1282), + [sym_number_literal] = ACTIONS(1282), + [sym_char_literal] = ACTIONS(1282), + [sym_string_literal] = ACTIONS(1282), + [sym_identifier] = ACTIONS(4910), [sym_comment] = ACTIONS(123), }, [944] = { @@ -42829,16 +42829,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -42894,13 +42894,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_compound_statement_repeat1] = STATE(511), [aux_sym_sized_type_specifier_repeat1] = STATE(22), [aux_sym__initializer_list_contents_repeat1] = STATE(346), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_SEMI] = ACTIONS(1193), - [anon_sym_STAR] = ACTIONS(2332), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_SEMI] = ACTIONS(1172), + [anon_sym_STAR] = ACTIONS(2311), [anon_sym_LBRACK] = ACTIONS(356), [anon_sym_static] = ACTIONS(135), - [anon_sym_LBRACE] = ACTIONS(2334), - [anon_sym_RBRACE] = ACTIONS(1195), + [anon_sym_LBRACE] = ACTIONS(2313), + [anon_sym_RBRACE] = ACTIONS(1174), [anon_sym_typedef] = ACTIONS(135), [anon_sym_extern] = ACTIONS(135), [anon_sym_auto] = ACTIONS(135), @@ -42915,89 +42915,89 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [anon_sym_if] = ACTIONS(1197), - [anon_sym_switch] = ACTIONS(1199), - [anon_sym_case] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1209), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_if] = ACTIONS(1176), + [anon_sym_switch] = ACTIONS(1178), + [anon_sym_case] = ACTIONS(1180), + [anon_sym_default] = ACTIONS(1182), + [anon_sym_while] = ACTIONS(1184), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1188), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [anon_sym_DOT] = ACTIONS(368), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1219), + [sym_identifier] = ACTIONS(1198), [sym_comment] = ACTIONS(123), }, [947] = { - [ts_builtin_sym_end] = ACTIONS(1233), - [anon_sym_POUNDinclude] = ACTIONS(1235), - [anon_sym_POUNDdefine] = ACTIONS(1235), - [anon_sym_LPAREN] = ACTIONS(4937), - [anon_sym_COMMA] = ACTIONS(4943), - [anon_sym_RPAREN] = ACTIONS(4943), - [anon_sym_POUNDifdef] = ACTIONS(1235), - [anon_sym_POUNDifndef] = ACTIONS(1235), - [anon_sym_POUNDendif] = ACTIONS(1235), - [anon_sym_POUNDelse] = ACTIONS(1235), - [sym_preproc_directive] = ACTIONS(1237), - [anon_sym_SEMI] = ACTIONS(4937), - [anon_sym_STAR] = ACTIONS(4937), - [anon_sym_LBRACK] = ACTIONS(4943), - [anon_sym_static] = ACTIONS(1235), - [anon_sym_LBRACE] = ACTIONS(1233), - [anon_sym_RBRACE] = ACTIONS(1233), - [anon_sym_typedef] = ACTIONS(1235), - [anon_sym_extern] = ACTIONS(1235), - [anon_sym_auto] = ACTIONS(1235), - [anon_sym_register] = ACTIONS(1235), - [anon_sym_const] = ACTIONS(1235), - [anon_sym_restrict] = ACTIONS(1235), - [anon_sym_volatile] = ACTIONS(1235), - [sym_function_specifier] = ACTIONS(1235), - [anon_sym_unsigned] = ACTIONS(1235), - [anon_sym_long] = ACTIONS(1235), - [anon_sym_short] = ACTIONS(1235), - [anon_sym_enum] = ACTIONS(1235), - [anon_sym_struct] = ACTIONS(1235), - [anon_sym_union] = ACTIONS(1235), - [anon_sym_COLON] = ACTIONS(4943), - [anon_sym_if] = ACTIONS(1235), - [anon_sym_else] = ACTIONS(1235), - [anon_sym_switch] = ACTIONS(1235), - [anon_sym_case] = ACTIONS(1235), - [anon_sym_default] = ACTIONS(1235), - [anon_sym_while] = ACTIONS(1235), - [anon_sym_do] = ACTIONS(1235), - [anon_sym_for] = ACTIONS(1235), - [anon_sym_return] = ACTIONS(1235), - [anon_sym_break] = ACTIONS(1235), - [anon_sym_continue] = ACTIONS(1235), - [anon_sym_goto] = ACTIONS(1235), - [anon_sym_AMP] = ACTIONS(1233), - [anon_sym_BANG] = ACTIONS(1233), - [anon_sym_TILDE] = ACTIONS(1233), - [anon_sym_PLUS] = ACTIONS(1235), - [anon_sym_DASH] = ACTIONS(1235), - [anon_sym_DASH_DASH] = ACTIONS(1233), - [anon_sym_PLUS_PLUS] = ACTIONS(1233), - [anon_sym_sizeof] = ACTIONS(1235), - [sym_number_literal] = ACTIONS(1235), - [sym_char_literal] = ACTIONS(1235), - [sym_string_literal] = ACTIONS(1235), - [sym_identifier] = ACTIONS(4948), + [ts_builtin_sym_end] = ACTIONS(1212), + [anon_sym_POUNDinclude] = ACTIONS(1214), + [anon_sym_POUNDdefine] = ACTIONS(1214), + [anon_sym_LPAREN] = ACTIONS(4916), + [anon_sym_COMMA] = ACTIONS(4922), + [anon_sym_RPAREN] = ACTIONS(4922), + [anon_sym_POUNDifdef] = ACTIONS(1214), + [anon_sym_POUNDifndef] = ACTIONS(1214), + [anon_sym_POUNDendif] = ACTIONS(1214), + [anon_sym_POUNDelse] = ACTIONS(1214), + [sym_preproc_directive] = ACTIONS(1216), + [anon_sym_SEMI] = ACTIONS(4916), + [anon_sym_STAR] = ACTIONS(4916), + [anon_sym_LBRACK] = ACTIONS(4922), + [anon_sym_static] = ACTIONS(1214), + [anon_sym_LBRACE] = ACTIONS(1212), + [anon_sym_RBRACE] = ACTIONS(1212), + [anon_sym_typedef] = ACTIONS(1214), + [anon_sym_extern] = ACTIONS(1214), + [anon_sym_auto] = ACTIONS(1214), + [anon_sym_register] = ACTIONS(1214), + [anon_sym_const] = ACTIONS(1214), + [anon_sym_restrict] = ACTIONS(1214), + [anon_sym_volatile] = ACTIONS(1214), + [sym_function_specifier] = ACTIONS(1214), + [anon_sym_unsigned] = ACTIONS(1214), + [anon_sym_long] = ACTIONS(1214), + [anon_sym_short] = ACTIONS(1214), + [anon_sym_enum] = ACTIONS(1214), + [anon_sym_struct] = ACTIONS(1214), + [anon_sym_union] = ACTIONS(1214), + [anon_sym_COLON] = ACTIONS(4922), + [anon_sym_if] = ACTIONS(1214), + [anon_sym_else] = ACTIONS(1214), + [anon_sym_switch] = ACTIONS(1214), + [anon_sym_case] = ACTIONS(1214), + [anon_sym_default] = ACTIONS(1214), + [anon_sym_while] = ACTIONS(1214), + [anon_sym_do] = ACTIONS(1214), + [anon_sym_for] = ACTIONS(1214), + [anon_sym_return] = ACTIONS(1214), + [anon_sym_break] = ACTIONS(1214), + [anon_sym_continue] = ACTIONS(1214), + [anon_sym_goto] = ACTIONS(1214), + [anon_sym_AMP] = ACTIONS(1212), + [anon_sym_BANG] = ACTIONS(1212), + [anon_sym_TILDE] = ACTIONS(1212), + [anon_sym_PLUS] = ACTIONS(1214), + [anon_sym_DASH] = ACTIONS(1214), + [anon_sym_DASH_DASH] = ACTIONS(1212), + [anon_sym_PLUS_PLUS] = ACTIONS(1212), + [anon_sym_sizeof] = ACTIONS(1214), + [sym_number_literal] = ACTIONS(1214), + [sym_char_literal] = ACTIONS(1214), + [sym_string_literal] = ACTIONS(1214), + [sym_identifier] = ACTIONS(4927), [sym_comment] = ACTIONS(123), }, [948] = { @@ -43017,16 +43017,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43050,16 +43050,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43083,16 +43083,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43116,16 +43116,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(4954), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(4933), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43134,13 +43134,13 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [952] = { [anon_sym_LPAREN] = ACTIONS(620), - [anon_sym_COMMA] = ACTIONS(4956), + [anon_sym_COMMA] = ACTIONS(4935), [anon_sym_SEMI] = ACTIONS(624), [anon_sym_STAR] = ACTIONS(627), [anon_sym_LBRACK] = ACTIONS(376), - [anon_sym_EQ] = ACTIONS(4959), - [anon_sym_RBRACE] = ACTIONS(4956), - [anon_sym_COLON] = ACTIONS(4962), + [anon_sym_EQ] = ACTIONS(4938), + [anon_sym_RBRACE] = ACTIONS(4935), + [anon_sym_COLON] = ACTIONS(4941), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), [anon_sym_SLASH_EQ] = ACTIONS(376), @@ -43182,17 +43182,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_extern] = ACTIONS(169), [anon_sym_auto] = ACTIONS(169), [anon_sym_register] = ACTIONS(169), - [anon_sym_const] = ACTIONS(4965), - [anon_sym_restrict] = ACTIONS(4965), - [anon_sym_volatile] = ACTIONS(4965), + [anon_sym_const] = ACTIONS(4944), + [anon_sym_restrict] = ACTIONS(4944), + [anon_sym_volatile] = ACTIONS(4944), [sym_function_specifier] = ACTIONS(169), - [anon_sym_unsigned] = ACTIONS(4965), - [anon_sym_long] = ACTIONS(4965), - [anon_sym_short] = ACTIONS(4965), - [anon_sym_enum] = ACTIONS(4965), - [anon_sym_struct] = ACTIONS(4965), - [anon_sym_union] = ACTIONS(4965), - [sym_identifier] = ACTIONS(4968), + [anon_sym_unsigned] = ACTIONS(4944), + [anon_sym_long] = ACTIONS(4944), + [anon_sym_short] = ACTIONS(4944), + [anon_sym_enum] = ACTIONS(4944), + [anon_sym_struct] = ACTIONS(4944), + [anon_sym_union] = ACTIONS(4944), + [sym_identifier] = ACTIONS(4947), [sym_comment] = ACTIONS(123), }, [954] = { @@ -43202,48 +43202,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_array_declarator] = STATE(30), [sym_init_declarator] = STATE(32), [anon_sym_LPAREN] = ACTIONS(210), - [anon_sym_SEMI] = ACTIONS(4971), - [anon_sym_STAR] = ACTIONS(4480), + [anon_sym_SEMI] = ACTIONS(4950), + [anon_sym_STAR] = ACTIONS(4459), [anon_sym_COLON] = ACTIONS(820), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, [955] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_COMMA] = ACTIONS(953), - [anon_sym_SEMI] = ACTIONS(1285), - [anon_sym_STAR] = ACTIONS(4973), + [anon_sym_COMMA] = ACTIONS(950), + [anon_sym_SEMI] = ACTIONS(1264), + [anon_sym_STAR] = ACTIONS(4952), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(4975), - [anon_sym_RBRACE] = ACTIONS(953), - [anon_sym_QMARK] = ACTIONS(4977), - [anon_sym_STAR_EQ] = ACTIONS(4979), - [anon_sym_SLASH_EQ] = ACTIONS(4979), - [anon_sym_PERCENT_EQ] = ACTIONS(4979), - [anon_sym_PLUS_EQ] = ACTIONS(4979), - [anon_sym_DASH_EQ] = ACTIONS(4979), - [anon_sym_LT_LT_EQ] = ACTIONS(4979), - [anon_sym_GT_GT_EQ] = ACTIONS(4979), - [anon_sym_AMP_EQ] = ACTIONS(4979), - [anon_sym_CARET_EQ] = ACTIONS(4979), - [anon_sym_PIPE_EQ] = ACTIONS(4979), - [anon_sym_AMP] = ACTIONS(4981), - [anon_sym_PIPE_PIPE] = ACTIONS(4983), - [anon_sym_AMP_AMP] = ACTIONS(4983), - [anon_sym_PIPE] = ACTIONS(4981), - [anon_sym_CARET] = ACTIONS(4981), - [anon_sym_EQ_EQ] = ACTIONS(4985), - [anon_sym_BANG_EQ] = ACTIONS(4985), - [anon_sym_LT] = ACTIONS(4987), - [anon_sym_GT] = ACTIONS(4987), - [anon_sym_LT_EQ] = ACTIONS(4989), - [anon_sym_GT_EQ] = ACTIONS(4989), - [anon_sym_LT_LT] = ACTIONS(4991), - [anon_sym_GT_GT] = ACTIONS(4991), - [anon_sym_PLUS] = ACTIONS(4973), - [anon_sym_DASH] = ACTIONS(4973), - [anon_sym_SLASH] = ACTIONS(4973), - [anon_sym_PERCENT] = ACTIONS(4973), + [anon_sym_EQ] = ACTIONS(4954), + [anon_sym_RBRACE] = ACTIONS(950), + [anon_sym_QMARK] = ACTIONS(4956), + [anon_sym_STAR_EQ] = ACTIONS(4958), + [anon_sym_SLASH_EQ] = ACTIONS(4958), + [anon_sym_PERCENT_EQ] = ACTIONS(4958), + [anon_sym_PLUS_EQ] = ACTIONS(4958), + [anon_sym_DASH_EQ] = ACTIONS(4958), + [anon_sym_LT_LT_EQ] = ACTIONS(4958), + [anon_sym_GT_GT_EQ] = ACTIONS(4958), + [anon_sym_AMP_EQ] = ACTIONS(4958), + [anon_sym_CARET_EQ] = ACTIONS(4958), + [anon_sym_PIPE_EQ] = ACTIONS(4958), + [anon_sym_AMP] = ACTIONS(4960), + [anon_sym_PIPE_PIPE] = ACTIONS(4962), + [anon_sym_AMP_AMP] = ACTIONS(4962), + [anon_sym_PIPE] = ACTIONS(4960), + [anon_sym_CARET] = ACTIONS(4960), + [anon_sym_EQ_EQ] = ACTIONS(4964), + [anon_sym_BANG_EQ] = ACTIONS(4964), + [anon_sym_LT] = ACTIONS(4966), + [anon_sym_GT] = ACTIONS(4966), + [anon_sym_LT_EQ] = ACTIONS(4968), + [anon_sym_GT_EQ] = ACTIONS(4968), + [anon_sym_LT_LT] = ACTIONS(4970), + [anon_sym_GT_GT] = ACTIONS(4970), + [anon_sym_PLUS] = ACTIONS(4952), + [anon_sym_DASH] = ACTIONS(4952), + [anon_sym_SLASH] = ACTIONS(4952), + [anon_sym_PERCENT] = ACTIONS(4952), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -43267,16 +43267,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43300,16 +43300,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43366,16 +43366,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43399,16 +43399,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43432,16 +43432,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43465,16 +43465,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43498,16 +43498,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43515,297 +43515,297 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [964] = { - [anon_sym_LPAREN] = ACTIONS(3394), + [anon_sym_LPAREN] = ACTIONS(3373), [anon_sym_COMMA] = ACTIONS(458), [anon_sym_SEMI] = ACTIONS(458), - [anon_sym_STAR] = ACTIONS(4993), - [anon_sym_LBRACK] = ACTIONS(3400), - [anon_sym_EQ] = ACTIONS(4996), + [anon_sym_STAR] = ACTIONS(4972), + [anon_sym_LBRACK] = ACTIONS(3379), + [anon_sym_EQ] = ACTIONS(4975), [anon_sym_RBRACE] = ACTIONS(458), - [anon_sym_QMARK] = ACTIONS(4999), - [anon_sym_STAR_EQ] = ACTIONS(5002), - [anon_sym_SLASH_EQ] = ACTIONS(5002), - [anon_sym_PERCENT_EQ] = ACTIONS(5002), - [anon_sym_PLUS_EQ] = ACTIONS(5002), - [anon_sym_DASH_EQ] = ACTIONS(5002), - [anon_sym_LT_LT_EQ] = ACTIONS(5002), - [anon_sym_GT_GT_EQ] = ACTIONS(5002), - [anon_sym_AMP_EQ] = ACTIONS(5002), - [anon_sym_CARET_EQ] = ACTIONS(5002), - [anon_sym_PIPE_EQ] = ACTIONS(5002), - [anon_sym_AMP] = ACTIONS(5005), - [anon_sym_PIPE_PIPE] = ACTIONS(5008), - [anon_sym_AMP_AMP] = ACTIONS(5008), - [anon_sym_PIPE] = ACTIONS(5005), - [anon_sym_CARET] = ACTIONS(5005), - [anon_sym_EQ_EQ] = ACTIONS(5011), - [anon_sym_BANG_EQ] = ACTIONS(5011), - [anon_sym_LT] = ACTIONS(5014), - [anon_sym_GT] = ACTIONS(5014), - [anon_sym_LT_EQ] = ACTIONS(5017), - [anon_sym_GT_EQ] = ACTIONS(5017), - [anon_sym_LT_LT] = ACTIONS(5020), - [anon_sym_GT_GT] = ACTIONS(5020), - [anon_sym_PLUS] = ACTIONS(4993), - [anon_sym_DASH] = ACTIONS(4993), - [anon_sym_SLASH] = ACTIONS(4993), - [anon_sym_PERCENT] = ACTIONS(4993), - [anon_sym_DASH_DASH] = ACTIONS(3430), - [anon_sym_PLUS_PLUS] = ACTIONS(3430), - [anon_sym_DOT] = ACTIONS(3433), - [anon_sym_DASH_GT] = ACTIONS(3433), + [anon_sym_QMARK] = ACTIONS(4978), + [anon_sym_STAR_EQ] = ACTIONS(4981), + [anon_sym_SLASH_EQ] = ACTIONS(4981), + [anon_sym_PERCENT_EQ] = ACTIONS(4981), + [anon_sym_PLUS_EQ] = ACTIONS(4981), + [anon_sym_DASH_EQ] = ACTIONS(4981), + [anon_sym_LT_LT_EQ] = ACTIONS(4981), + [anon_sym_GT_GT_EQ] = ACTIONS(4981), + [anon_sym_AMP_EQ] = ACTIONS(4981), + [anon_sym_CARET_EQ] = ACTIONS(4981), + [anon_sym_PIPE_EQ] = ACTIONS(4981), + [anon_sym_AMP] = ACTIONS(4984), + [anon_sym_PIPE_PIPE] = ACTIONS(4987), + [anon_sym_AMP_AMP] = ACTIONS(4987), + [anon_sym_PIPE] = ACTIONS(4984), + [anon_sym_CARET] = ACTIONS(4984), + [anon_sym_EQ_EQ] = ACTIONS(4990), + [anon_sym_BANG_EQ] = ACTIONS(4990), + [anon_sym_LT] = ACTIONS(4993), + [anon_sym_GT] = ACTIONS(4993), + [anon_sym_LT_EQ] = ACTIONS(4996), + [anon_sym_GT_EQ] = ACTIONS(4996), + [anon_sym_LT_LT] = ACTIONS(4999), + [anon_sym_GT_GT] = ACTIONS(4999), + [anon_sym_PLUS] = ACTIONS(4972), + [anon_sym_DASH] = ACTIONS(4972), + [anon_sym_SLASH] = ACTIONS(4972), + [anon_sym_PERCENT] = ACTIONS(4972), + [anon_sym_DASH_DASH] = ACTIONS(3409), + [anon_sym_PLUS_PLUS] = ACTIONS(3409), + [anon_sym_DOT] = ACTIONS(3412), + [anon_sym_DASH_GT] = ACTIONS(3412), [sym_comment] = ACTIONS(123), }, [965] = { - [anon_sym_LPAREN] = ACTIONS(3871), + [anon_sym_LPAREN] = ACTIONS(3850), [anon_sym_COMMA] = ACTIONS(462), [anon_sym_SEMI] = ACTIONS(462), - [anon_sym_STAR] = ACTIONS(5023), - [anon_sym_LBRACK] = ACTIONS(3877), - [anon_sym_EQ] = ACTIONS(5026), + [anon_sym_STAR] = ACTIONS(5002), + [anon_sym_LBRACK] = ACTIONS(3856), + [anon_sym_EQ] = ACTIONS(5005), [anon_sym_RBRACE] = ACTIONS(462), - [anon_sym_QMARK] = ACTIONS(5029), - [anon_sym_STAR_EQ] = ACTIONS(5032), - [anon_sym_SLASH_EQ] = ACTIONS(5032), - [anon_sym_PERCENT_EQ] = ACTIONS(5032), - [anon_sym_PLUS_EQ] = ACTIONS(5032), - [anon_sym_DASH_EQ] = ACTIONS(5032), - [anon_sym_LT_LT_EQ] = ACTIONS(5032), - [anon_sym_GT_GT_EQ] = ACTIONS(5032), - [anon_sym_AMP_EQ] = ACTIONS(5032), - [anon_sym_CARET_EQ] = ACTIONS(5032), - [anon_sym_PIPE_EQ] = ACTIONS(5032), - [anon_sym_AMP] = ACTIONS(5035), - [anon_sym_PIPE_PIPE] = ACTIONS(5038), - [anon_sym_AMP_AMP] = ACTIONS(5038), - [anon_sym_PIPE] = ACTIONS(5035), - [anon_sym_CARET] = ACTIONS(5035), - [anon_sym_EQ_EQ] = ACTIONS(5041), - [anon_sym_BANG_EQ] = ACTIONS(5041), - [anon_sym_LT] = ACTIONS(5044), - [anon_sym_GT] = ACTIONS(5044), - [anon_sym_LT_EQ] = ACTIONS(5047), - [anon_sym_GT_EQ] = ACTIONS(5047), - [anon_sym_LT_LT] = ACTIONS(5050), - [anon_sym_GT_GT] = ACTIONS(5050), - [anon_sym_PLUS] = ACTIONS(5023), - [anon_sym_DASH] = ACTIONS(5023), - [anon_sym_SLASH] = ACTIONS(5023), - [anon_sym_PERCENT] = ACTIONS(5023), - [anon_sym_DASH_DASH] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3907), - [anon_sym_DOT] = ACTIONS(3910), - [anon_sym_DASH_GT] = ACTIONS(3910), + [anon_sym_QMARK] = ACTIONS(5008), + [anon_sym_STAR_EQ] = ACTIONS(5011), + [anon_sym_SLASH_EQ] = ACTIONS(5011), + [anon_sym_PERCENT_EQ] = ACTIONS(5011), + [anon_sym_PLUS_EQ] = ACTIONS(5011), + [anon_sym_DASH_EQ] = ACTIONS(5011), + [anon_sym_LT_LT_EQ] = ACTIONS(5011), + [anon_sym_GT_GT_EQ] = ACTIONS(5011), + [anon_sym_AMP_EQ] = ACTIONS(5011), + [anon_sym_CARET_EQ] = ACTIONS(5011), + [anon_sym_PIPE_EQ] = ACTIONS(5011), + [anon_sym_AMP] = ACTIONS(5014), + [anon_sym_PIPE_PIPE] = ACTIONS(5017), + [anon_sym_AMP_AMP] = ACTIONS(5017), + [anon_sym_PIPE] = ACTIONS(5014), + [anon_sym_CARET] = ACTIONS(5014), + [anon_sym_EQ_EQ] = ACTIONS(5020), + [anon_sym_BANG_EQ] = ACTIONS(5020), + [anon_sym_LT] = ACTIONS(5023), + [anon_sym_GT] = ACTIONS(5023), + [anon_sym_LT_EQ] = ACTIONS(5026), + [anon_sym_GT_EQ] = ACTIONS(5026), + [anon_sym_LT_LT] = ACTIONS(5029), + [anon_sym_GT_GT] = ACTIONS(5029), + [anon_sym_PLUS] = ACTIONS(5002), + [anon_sym_DASH] = ACTIONS(5002), + [anon_sym_SLASH] = ACTIONS(5002), + [anon_sym_PERCENT] = ACTIONS(5002), + [anon_sym_DASH_DASH] = ACTIONS(3886), + [anon_sym_PLUS_PLUS] = ACTIONS(3886), + [anon_sym_DOT] = ACTIONS(3889), + [anon_sym_DASH_GT] = ACTIONS(3889), [sym_comment] = ACTIONS(123), }, [966] = { - [anon_sym_LPAREN] = ACTIONS(3913), + [anon_sym_LPAREN] = ACTIONS(3892), [anon_sym_COMMA] = ACTIONS(466), [anon_sym_SEMI] = ACTIONS(466), - [anon_sym_STAR] = ACTIONS(5053), - [anon_sym_LBRACK] = ACTIONS(3919), - [anon_sym_EQ] = ACTIONS(5056), + [anon_sym_STAR] = ACTIONS(5032), + [anon_sym_LBRACK] = ACTIONS(3898), + [anon_sym_EQ] = ACTIONS(5035), [anon_sym_RBRACE] = ACTIONS(466), - [anon_sym_QMARK] = ACTIONS(5059), - [anon_sym_STAR_EQ] = ACTIONS(5062), - [anon_sym_SLASH_EQ] = ACTIONS(5062), - [anon_sym_PERCENT_EQ] = ACTIONS(5062), - [anon_sym_PLUS_EQ] = ACTIONS(5062), - [anon_sym_DASH_EQ] = ACTIONS(5062), - [anon_sym_LT_LT_EQ] = ACTIONS(5062), - [anon_sym_GT_GT_EQ] = ACTIONS(5062), - [anon_sym_AMP_EQ] = ACTIONS(5062), - [anon_sym_CARET_EQ] = ACTIONS(5062), - [anon_sym_PIPE_EQ] = ACTIONS(5062), - [anon_sym_AMP] = ACTIONS(5065), - [anon_sym_PIPE_PIPE] = ACTIONS(5068), - [anon_sym_AMP_AMP] = ACTIONS(5068), - [anon_sym_PIPE] = ACTIONS(5065), - [anon_sym_CARET] = ACTIONS(5065), - [anon_sym_EQ_EQ] = ACTIONS(5071), - [anon_sym_BANG_EQ] = ACTIONS(5071), - [anon_sym_LT] = ACTIONS(5074), - [anon_sym_GT] = ACTIONS(5074), - [anon_sym_LT_EQ] = ACTIONS(5077), - [anon_sym_GT_EQ] = ACTIONS(5077), - [anon_sym_LT_LT] = ACTIONS(5080), - [anon_sym_GT_GT] = ACTIONS(5080), - [anon_sym_PLUS] = ACTIONS(5053), - [anon_sym_DASH] = ACTIONS(5053), - [anon_sym_SLASH] = ACTIONS(5053), - [anon_sym_PERCENT] = ACTIONS(5053), - [anon_sym_DASH_DASH] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3952), - [anon_sym_DASH_GT] = ACTIONS(3952), + [anon_sym_QMARK] = ACTIONS(5038), + [anon_sym_STAR_EQ] = ACTIONS(5041), + [anon_sym_SLASH_EQ] = ACTIONS(5041), + [anon_sym_PERCENT_EQ] = ACTIONS(5041), + [anon_sym_PLUS_EQ] = ACTIONS(5041), + [anon_sym_DASH_EQ] = ACTIONS(5041), + [anon_sym_LT_LT_EQ] = ACTIONS(5041), + [anon_sym_GT_GT_EQ] = ACTIONS(5041), + [anon_sym_AMP_EQ] = ACTIONS(5041), + [anon_sym_CARET_EQ] = ACTIONS(5041), + [anon_sym_PIPE_EQ] = ACTIONS(5041), + [anon_sym_AMP] = ACTIONS(5044), + [anon_sym_PIPE_PIPE] = ACTIONS(5047), + [anon_sym_AMP_AMP] = ACTIONS(5047), + [anon_sym_PIPE] = ACTIONS(5044), + [anon_sym_CARET] = ACTIONS(5044), + [anon_sym_EQ_EQ] = ACTIONS(5050), + [anon_sym_BANG_EQ] = ACTIONS(5050), + [anon_sym_LT] = ACTIONS(5053), + [anon_sym_GT] = ACTIONS(5053), + [anon_sym_LT_EQ] = ACTIONS(5056), + [anon_sym_GT_EQ] = ACTIONS(5056), + [anon_sym_LT_LT] = ACTIONS(5059), + [anon_sym_GT_GT] = ACTIONS(5059), + [anon_sym_PLUS] = ACTIONS(5032), + [anon_sym_DASH] = ACTIONS(5032), + [anon_sym_SLASH] = ACTIONS(5032), + [anon_sym_PERCENT] = ACTIONS(5032), + [anon_sym_DASH_DASH] = ACTIONS(3928), + [anon_sym_PLUS_PLUS] = ACTIONS(3928), + [anon_sym_DOT] = ACTIONS(3931), + [anon_sym_DASH_GT] = ACTIONS(3931), [sym_comment] = ACTIONS(123), }, [967] = { - [anon_sym_LPAREN] = ACTIONS(3955), + [anon_sym_LPAREN] = ACTIONS(3934), [anon_sym_COMMA] = ACTIONS(470), [anon_sym_SEMI] = ACTIONS(470), - [anon_sym_STAR] = ACTIONS(5083), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_EQ] = ACTIONS(5086), + [anon_sym_STAR] = ACTIONS(5062), + [anon_sym_LBRACK] = ACTIONS(3940), + [anon_sym_EQ] = ACTIONS(5065), [anon_sym_RBRACE] = ACTIONS(470), - [anon_sym_QMARK] = ACTIONS(5089), - [anon_sym_STAR_EQ] = ACTIONS(5092), - [anon_sym_SLASH_EQ] = ACTIONS(5092), - [anon_sym_PERCENT_EQ] = ACTIONS(5092), - [anon_sym_PLUS_EQ] = ACTIONS(5092), - [anon_sym_DASH_EQ] = ACTIONS(5092), - [anon_sym_LT_LT_EQ] = ACTIONS(5092), - [anon_sym_GT_GT_EQ] = ACTIONS(5092), - [anon_sym_AMP_EQ] = ACTIONS(5092), - [anon_sym_CARET_EQ] = ACTIONS(5092), - [anon_sym_PIPE_EQ] = ACTIONS(5092), - [anon_sym_AMP] = ACTIONS(5095), - [anon_sym_PIPE_PIPE] = ACTIONS(5098), - [anon_sym_AMP_AMP] = ACTIONS(5098), - [anon_sym_PIPE] = ACTIONS(5095), - [anon_sym_CARET] = ACTIONS(5095), - [anon_sym_EQ_EQ] = ACTIONS(5101), - [anon_sym_BANG_EQ] = ACTIONS(5101), - [anon_sym_LT] = ACTIONS(5104), - [anon_sym_GT] = ACTIONS(5104), - [anon_sym_LT_EQ] = ACTIONS(5107), - [anon_sym_GT_EQ] = ACTIONS(5107), - [anon_sym_LT_LT] = ACTIONS(5110), - [anon_sym_GT_GT] = ACTIONS(5110), - [anon_sym_PLUS] = ACTIONS(5083), - [anon_sym_DASH] = ACTIONS(5083), - [anon_sym_SLASH] = ACTIONS(5083), - [anon_sym_PERCENT] = ACTIONS(5083), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_QMARK] = ACTIONS(5068), + [anon_sym_STAR_EQ] = ACTIONS(5071), + [anon_sym_SLASH_EQ] = ACTIONS(5071), + [anon_sym_PERCENT_EQ] = ACTIONS(5071), + [anon_sym_PLUS_EQ] = ACTIONS(5071), + [anon_sym_DASH_EQ] = ACTIONS(5071), + [anon_sym_LT_LT_EQ] = ACTIONS(5071), + [anon_sym_GT_GT_EQ] = ACTIONS(5071), + [anon_sym_AMP_EQ] = ACTIONS(5071), + [anon_sym_CARET_EQ] = ACTIONS(5071), + [anon_sym_PIPE_EQ] = ACTIONS(5071), + [anon_sym_AMP] = ACTIONS(5074), + [anon_sym_PIPE_PIPE] = ACTIONS(5077), + [anon_sym_AMP_AMP] = ACTIONS(5077), + [anon_sym_PIPE] = ACTIONS(5074), + [anon_sym_CARET] = ACTIONS(5074), + [anon_sym_EQ_EQ] = ACTIONS(5080), + [anon_sym_BANG_EQ] = ACTIONS(5080), + [anon_sym_LT] = ACTIONS(5083), + [anon_sym_GT] = ACTIONS(5083), + [anon_sym_LT_EQ] = ACTIONS(5086), + [anon_sym_GT_EQ] = ACTIONS(5086), + [anon_sym_LT_LT] = ACTIONS(5089), + [anon_sym_GT_GT] = ACTIONS(5089), + [anon_sym_PLUS] = ACTIONS(5062), + [anon_sym_DASH] = ACTIONS(5062), + [anon_sym_SLASH] = ACTIONS(5062), + [anon_sym_PERCENT] = ACTIONS(5062), + [anon_sym_DASH_DASH] = ACTIONS(3970), + [anon_sym_PLUS_PLUS] = ACTIONS(3970), + [anon_sym_DOT] = ACTIONS(3973), + [anon_sym_DASH_GT] = ACTIONS(3973), [sym_comment] = ACTIONS(123), }, [968] = { - [anon_sym_LPAREN] = ACTIONS(3436), + [anon_sym_LPAREN] = ACTIONS(3415), [anon_sym_COMMA] = ACTIONS(474), [anon_sym_SEMI] = ACTIONS(474), - [anon_sym_STAR] = ACTIONS(5113), - [anon_sym_LBRACK] = ACTIONS(3442), - [anon_sym_EQ] = ACTIONS(5116), + [anon_sym_STAR] = ACTIONS(5092), + [anon_sym_LBRACK] = ACTIONS(3421), + [anon_sym_EQ] = ACTIONS(5095), [anon_sym_RBRACE] = ACTIONS(474), - [anon_sym_QMARK] = ACTIONS(5119), - [anon_sym_STAR_EQ] = ACTIONS(5122), - [anon_sym_SLASH_EQ] = ACTIONS(5122), - [anon_sym_PERCENT_EQ] = ACTIONS(5122), - [anon_sym_PLUS_EQ] = ACTIONS(5122), - [anon_sym_DASH_EQ] = ACTIONS(5122), - [anon_sym_LT_LT_EQ] = ACTIONS(5122), - [anon_sym_GT_GT_EQ] = ACTIONS(5122), - [anon_sym_AMP_EQ] = ACTIONS(5122), - [anon_sym_CARET_EQ] = ACTIONS(5122), - [anon_sym_PIPE_EQ] = ACTIONS(5122), - [anon_sym_AMP] = ACTIONS(5125), - [anon_sym_PIPE_PIPE] = ACTIONS(5128), - [anon_sym_AMP_AMP] = ACTIONS(5128), - [anon_sym_PIPE] = ACTIONS(5125), - [anon_sym_CARET] = ACTIONS(5125), - [anon_sym_EQ_EQ] = ACTIONS(5131), - [anon_sym_BANG_EQ] = ACTIONS(5131), - [anon_sym_LT] = ACTIONS(5134), - [anon_sym_GT] = ACTIONS(5134), - [anon_sym_LT_EQ] = ACTIONS(5137), - [anon_sym_GT_EQ] = ACTIONS(5137), - [anon_sym_LT_LT] = ACTIONS(5140), - [anon_sym_GT_GT] = ACTIONS(5140), - [anon_sym_PLUS] = ACTIONS(5113), - [anon_sym_DASH] = ACTIONS(5113), - [anon_sym_SLASH] = ACTIONS(5113), - [anon_sym_PERCENT] = ACTIONS(5113), - [anon_sym_DASH_DASH] = ACTIONS(3472), - [anon_sym_PLUS_PLUS] = ACTIONS(3472), - [anon_sym_DOT] = ACTIONS(3475), - [anon_sym_DASH_GT] = ACTIONS(3475), + [anon_sym_QMARK] = ACTIONS(5098), + [anon_sym_STAR_EQ] = ACTIONS(5101), + [anon_sym_SLASH_EQ] = ACTIONS(5101), + [anon_sym_PERCENT_EQ] = ACTIONS(5101), + [anon_sym_PLUS_EQ] = ACTIONS(5101), + [anon_sym_DASH_EQ] = ACTIONS(5101), + [anon_sym_LT_LT_EQ] = ACTIONS(5101), + [anon_sym_GT_GT_EQ] = ACTIONS(5101), + [anon_sym_AMP_EQ] = ACTIONS(5101), + [anon_sym_CARET_EQ] = ACTIONS(5101), + [anon_sym_PIPE_EQ] = ACTIONS(5101), + [anon_sym_AMP] = ACTIONS(5104), + [anon_sym_PIPE_PIPE] = ACTIONS(5107), + [anon_sym_AMP_AMP] = ACTIONS(5107), + [anon_sym_PIPE] = ACTIONS(5104), + [anon_sym_CARET] = ACTIONS(5104), + [anon_sym_EQ_EQ] = ACTIONS(5110), + [anon_sym_BANG_EQ] = ACTIONS(5110), + [anon_sym_LT] = ACTIONS(5113), + [anon_sym_GT] = ACTIONS(5113), + [anon_sym_LT_EQ] = ACTIONS(5116), + [anon_sym_GT_EQ] = ACTIONS(5116), + [anon_sym_LT_LT] = ACTIONS(5119), + [anon_sym_GT_GT] = ACTIONS(5119), + [anon_sym_PLUS] = ACTIONS(5092), + [anon_sym_DASH] = ACTIONS(5092), + [anon_sym_SLASH] = ACTIONS(5092), + [anon_sym_PERCENT] = ACTIONS(5092), + [anon_sym_DASH_DASH] = ACTIONS(3451), + [anon_sym_PLUS_PLUS] = ACTIONS(3451), + [anon_sym_DOT] = ACTIONS(3454), + [anon_sym_DASH_GT] = ACTIONS(3454), [sym_comment] = ACTIONS(123), }, [969] = { - [anon_sym_LPAREN] = ACTIONS(4027), + [anon_sym_LPAREN] = ACTIONS(4006), [anon_sym_COMMA] = ACTIONS(478), [anon_sym_SEMI] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(5143), - [anon_sym_LBRACK] = ACTIONS(4033), - [anon_sym_EQ] = ACTIONS(5146), + [anon_sym_STAR] = ACTIONS(5122), + [anon_sym_LBRACK] = ACTIONS(4012), + [anon_sym_EQ] = ACTIONS(5125), [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_QMARK] = ACTIONS(5149), - [anon_sym_STAR_EQ] = ACTIONS(5152), - [anon_sym_SLASH_EQ] = ACTIONS(5152), - [anon_sym_PERCENT_EQ] = ACTIONS(5152), - [anon_sym_PLUS_EQ] = ACTIONS(5152), - [anon_sym_DASH_EQ] = ACTIONS(5152), - [anon_sym_LT_LT_EQ] = ACTIONS(5152), - [anon_sym_GT_GT_EQ] = ACTIONS(5152), - [anon_sym_AMP_EQ] = ACTIONS(5152), - [anon_sym_CARET_EQ] = ACTIONS(5152), - [anon_sym_PIPE_EQ] = ACTIONS(5152), - [anon_sym_AMP] = ACTIONS(5155), - [anon_sym_PIPE_PIPE] = ACTIONS(5158), - [anon_sym_AMP_AMP] = ACTIONS(5158), - [anon_sym_PIPE] = ACTIONS(5155), - [anon_sym_CARET] = ACTIONS(5155), - [anon_sym_EQ_EQ] = ACTIONS(5161), - [anon_sym_BANG_EQ] = ACTIONS(5161), - [anon_sym_LT] = ACTIONS(5164), - [anon_sym_GT] = ACTIONS(5164), - [anon_sym_LT_EQ] = ACTIONS(5167), - [anon_sym_GT_EQ] = ACTIONS(5167), - [anon_sym_LT_LT] = ACTIONS(5170), - [anon_sym_GT_GT] = ACTIONS(5170), - [anon_sym_PLUS] = ACTIONS(5143), - [anon_sym_DASH] = ACTIONS(5143), - [anon_sym_SLASH] = ACTIONS(5143), - [anon_sym_PERCENT] = ACTIONS(5143), - [anon_sym_DASH_DASH] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4063), - [anon_sym_DOT] = ACTIONS(4066), - [anon_sym_DASH_GT] = ACTIONS(4066), + [anon_sym_QMARK] = ACTIONS(5128), + [anon_sym_STAR_EQ] = ACTIONS(5131), + [anon_sym_SLASH_EQ] = ACTIONS(5131), + [anon_sym_PERCENT_EQ] = ACTIONS(5131), + [anon_sym_PLUS_EQ] = ACTIONS(5131), + [anon_sym_DASH_EQ] = ACTIONS(5131), + [anon_sym_LT_LT_EQ] = ACTIONS(5131), + [anon_sym_GT_GT_EQ] = ACTIONS(5131), + [anon_sym_AMP_EQ] = ACTIONS(5131), + [anon_sym_CARET_EQ] = ACTIONS(5131), + [anon_sym_PIPE_EQ] = ACTIONS(5131), + [anon_sym_AMP] = ACTIONS(5134), + [anon_sym_PIPE_PIPE] = ACTIONS(5137), + [anon_sym_AMP_AMP] = ACTIONS(5137), + [anon_sym_PIPE] = ACTIONS(5134), + [anon_sym_CARET] = ACTIONS(5134), + [anon_sym_EQ_EQ] = ACTIONS(5140), + [anon_sym_BANG_EQ] = ACTIONS(5140), + [anon_sym_LT] = ACTIONS(5143), + [anon_sym_GT] = ACTIONS(5143), + [anon_sym_LT_EQ] = ACTIONS(5146), + [anon_sym_GT_EQ] = ACTIONS(5146), + [anon_sym_LT_LT] = ACTIONS(5149), + [anon_sym_GT_GT] = ACTIONS(5149), + [anon_sym_PLUS] = ACTIONS(5122), + [anon_sym_DASH] = ACTIONS(5122), + [anon_sym_SLASH] = ACTIONS(5122), + [anon_sym_PERCENT] = ACTIONS(5122), + [anon_sym_DASH_DASH] = ACTIONS(4042), + [anon_sym_PLUS_PLUS] = ACTIONS(4042), + [anon_sym_DOT] = ACTIONS(4045), + [anon_sym_DASH_GT] = ACTIONS(4045), [sym_comment] = ACTIONS(123), }, [970] = { - [anon_sym_LPAREN] = ACTIONS(3478), + [anon_sym_LPAREN] = ACTIONS(3457), [anon_sym_COMMA] = ACTIONS(482), [anon_sym_SEMI] = ACTIONS(482), - [anon_sym_STAR] = ACTIONS(5173), - [anon_sym_LBRACK] = ACTIONS(3484), - [anon_sym_EQ] = ACTIONS(5176), + [anon_sym_STAR] = ACTIONS(5152), + [anon_sym_LBRACK] = ACTIONS(3463), + [anon_sym_EQ] = ACTIONS(5155), [anon_sym_RBRACE] = ACTIONS(482), - [anon_sym_QMARK] = ACTIONS(5179), - [anon_sym_STAR_EQ] = ACTIONS(5182), - [anon_sym_SLASH_EQ] = ACTIONS(5182), - [anon_sym_PERCENT_EQ] = ACTIONS(5182), - [anon_sym_PLUS_EQ] = ACTIONS(5182), - [anon_sym_DASH_EQ] = ACTIONS(5182), - [anon_sym_LT_LT_EQ] = ACTIONS(5182), - [anon_sym_GT_GT_EQ] = ACTIONS(5182), - [anon_sym_AMP_EQ] = ACTIONS(5182), - [anon_sym_CARET_EQ] = ACTIONS(5182), - [anon_sym_PIPE_EQ] = ACTIONS(5182), - [anon_sym_AMP] = ACTIONS(5185), - [anon_sym_PIPE_PIPE] = ACTIONS(5188), - [anon_sym_AMP_AMP] = ACTIONS(5188), - [anon_sym_PIPE] = ACTIONS(5185), - [anon_sym_CARET] = ACTIONS(5185), - [anon_sym_EQ_EQ] = ACTIONS(5191), - [anon_sym_BANG_EQ] = ACTIONS(5191), - [anon_sym_LT] = ACTIONS(5194), - [anon_sym_GT] = ACTIONS(5194), - [anon_sym_LT_EQ] = ACTIONS(5197), - [anon_sym_GT_EQ] = ACTIONS(5197), - [anon_sym_LT_LT] = ACTIONS(5200), - [anon_sym_GT_GT] = ACTIONS(5200), - [anon_sym_PLUS] = ACTIONS(5173), - [anon_sym_DASH] = ACTIONS(5173), - [anon_sym_SLASH] = ACTIONS(5173), - [anon_sym_PERCENT] = ACTIONS(5173), - [anon_sym_DASH_DASH] = ACTIONS(3514), - [anon_sym_PLUS_PLUS] = ACTIONS(3514), - [anon_sym_DOT] = ACTIONS(3517), - [anon_sym_DASH_GT] = ACTIONS(3517), + [anon_sym_QMARK] = ACTIONS(5158), + [anon_sym_STAR_EQ] = ACTIONS(5161), + [anon_sym_SLASH_EQ] = ACTIONS(5161), + [anon_sym_PERCENT_EQ] = ACTIONS(5161), + [anon_sym_PLUS_EQ] = ACTIONS(5161), + [anon_sym_DASH_EQ] = ACTIONS(5161), + [anon_sym_LT_LT_EQ] = ACTIONS(5161), + [anon_sym_GT_GT_EQ] = ACTIONS(5161), + [anon_sym_AMP_EQ] = ACTIONS(5161), + [anon_sym_CARET_EQ] = ACTIONS(5161), + [anon_sym_PIPE_EQ] = ACTIONS(5161), + [anon_sym_AMP] = ACTIONS(5164), + [anon_sym_PIPE_PIPE] = ACTIONS(5167), + [anon_sym_AMP_AMP] = ACTIONS(5167), + [anon_sym_PIPE] = ACTIONS(5164), + [anon_sym_CARET] = ACTIONS(5164), + [anon_sym_EQ_EQ] = ACTIONS(5170), + [anon_sym_BANG_EQ] = ACTIONS(5170), + [anon_sym_LT] = ACTIONS(5173), + [anon_sym_GT] = ACTIONS(5173), + [anon_sym_LT_EQ] = ACTIONS(5176), + [anon_sym_GT_EQ] = ACTIONS(5176), + [anon_sym_LT_LT] = ACTIONS(5179), + [anon_sym_GT_GT] = ACTIONS(5179), + [anon_sym_PLUS] = ACTIONS(5152), + [anon_sym_DASH] = ACTIONS(5152), + [anon_sym_SLASH] = ACTIONS(5152), + [anon_sym_PERCENT] = ACTIONS(5152), + [anon_sym_DASH_DASH] = ACTIONS(3493), + [anon_sym_PLUS_PLUS] = ACTIONS(3493), + [anon_sym_DOT] = ACTIONS(3496), + [anon_sym_DASH_GT] = ACTIONS(3496), [sym_comment] = ACTIONS(123), }, [971] = { @@ -43813,7 +43813,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(5203), + [anon_sym_COLON] = ACTIONS(5182), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -43865,16 +43865,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -43882,45 +43882,45 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [973] = { - [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3738), [anon_sym_COMMA] = ACTIONS(518), [anon_sym_SEMI] = ACTIONS(518), - [anon_sym_STAR] = ACTIONS(5205), - [anon_sym_LBRACK] = ACTIONS(3768), - [anon_sym_EQ] = ACTIONS(5208), + [anon_sym_STAR] = ACTIONS(5184), + [anon_sym_LBRACK] = ACTIONS(3747), + [anon_sym_EQ] = ACTIONS(5187), [anon_sym_RBRACE] = ACTIONS(518), - [anon_sym_QMARK] = ACTIONS(5211), - [anon_sym_STAR_EQ] = ACTIONS(5214), - [anon_sym_SLASH_EQ] = ACTIONS(5214), - [anon_sym_PERCENT_EQ] = ACTIONS(5214), - [anon_sym_PLUS_EQ] = ACTIONS(5214), - [anon_sym_DASH_EQ] = ACTIONS(5214), - [anon_sym_LT_LT_EQ] = ACTIONS(5214), - [anon_sym_GT_GT_EQ] = ACTIONS(5214), - [anon_sym_AMP_EQ] = ACTIONS(5214), - [anon_sym_CARET_EQ] = ACTIONS(5214), - [anon_sym_PIPE_EQ] = ACTIONS(5214), - [anon_sym_AMP] = ACTIONS(5217), - [anon_sym_PIPE_PIPE] = ACTIONS(5220), - [anon_sym_AMP_AMP] = ACTIONS(5220), - [anon_sym_PIPE] = ACTIONS(5217), - [anon_sym_CARET] = ACTIONS(5217), - [anon_sym_EQ_EQ] = ACTIONS(5223), - [anon_sym_BANG_EQ] = ACTIONS(5223), - [anon_sym_LT] = ACTIONS(5226), - [anon_sym_GT] = ACTIONS(5226), - [anon_sym_LT_EQ] = ACTIONS(5229), - [anon_sym_GT_EQ] = ACTIONS(5229), - [anon_sym_LT_LT] = ACTIONS(5232), - [anon_sym_GT_GT] = ACTIONS(5232), - [anon_sym_PLUS] = ACTIONS(5205), - [anon_sym_DASH] = ACTIONS(5205), - [anon_sym_SLASH] = ACTIONS(5205), - [anon_sym_PERCENT] = ACTIONS(5205), - [anon_sym_DASH_DASH] = ACTIONS(3798), - [anon_sym_PLUS_PLUS] = ACTIONS(3798), - [anon_sym_DOT] = ACTIONS(3801), - [anon_sym_DASH_GT] = ACTIONS(3801), + [anon_sym_QMARK] = ACTIONS(5190), + [anon_sym_STAR_EQ] = ACTIONS(5193), + [anon_sym_SLASH_EQ] = ACTIONS(5193), + [anon_sym_PERCENT_EQ] = ACTIONS(5193), + [anon_sym_PLUS_EQ] = ACTIONS(5193), + [anon_sym_DASH_EQ] = ACTIONS(5193), + [anon_sym_LT_LT_EQ] = ACTIONS(5193), + [anon_sym_GT_GT_EQ] = ACTIONS(5193), + [anon_sym_AMP_EQ] = ACTIONS(5193), + [anon_sym_CARET_EQ] = ACTIONS(5193), + [anon_sym_PIPE_EQ] = ACTIONS(5193), + [anon_sym_AMP] = ACTIONS(5196), + [anon_sym_PIPE_PIPE] = ACTIONS(5199), + [anon_sym_AMP_AMP] = ACTIONS(5199), + [anon_sym_PIPE] = ACTIONS(5196), + [anon_sym_CARET] = ACTIONS(5196), + [anon_sym_EQ_EQ] = ACTIONS(5202), + [anon_sym_BANG_EQ] = ACTIONS(5202), + [anon_sym_LT] = ACTIONS(5205), + [anon_sym_GT] = ACTIONS(5205), + [anon_sym_LT_EQ] = ACTIONS(5208), + [anon_sym_GT_EQ] = ACTIONS(5208), + [anon_sym_LT_LT] = ACTIONS(5211), + [anon_sym_GT_GT] = ACTIONS(5211), + [anon_sym_PLUS] = ACTIONS(5184), + [anon_sym_DASH] = ACTIONS(5184), + [anon_sym_SLASH] = ACTIONS(5184), + [anon_sym_PERCENT] = ACTIONS(5184), + [anon_sym_DASH_DASH] = ACTIONS(3777), + [anon_sym_PLUS_PLUS] = ACTIONS(3777), + [anon_sym_DOT] = ACTIONS(3780), + [anon_sym_DASH_GT] = ACTIONS(3780), [sym_comment] = ACTIONS(123), }, [974] = { @@ -43929,21 +43929,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(254), [anon_sym_static] = ACTIONS(256), [anon_sym_LBRACE] = ACTIONS(254), - [anon_sym_RBRACE] = ACTIONS(5235), + [anon_sym_RBRACE] = ACTIONS(5214), [anon_sym_typedef] = ACTIONS(256), [anon_sym_extern] = ACTIONS(256), [anon_sym_auto] = ACTIONS(256), [anon_sym_register] = ACTIONS(256), - [anon_sym_const] = ACTIONS(5238), - [anon_sym_restrict] = ACTIONS(5238), - [anon_sym_volatile] = ACTIONS(5238), + [anon_sym_const] = ACTIONS(5217), + [anon_sym_restrict] = ACTIONS(5217), + [anon_sym_volatile] = ACTIONS(5217), [sym_function_specifier] = ACTIONS(256), - [anon_sym_unsigned] = ACTIONS(5238), - [anon_sym_long] = ACTIONS(5238), - [anon_sym_short] = ACTIONS(5238), - [anon_sym_enum] = ACTIONS(5238), - [anon_sym_struct] = ACTIONS(5238), - [anon_sym_union] = ACTIONS(5238), + [anon_sym_unsigned] = ACTIONS(5217), + [anon_sym_long] = ACTIONS(5217), + [anon_sym_short] = ACTIONS(5217), + [anon_sym_enum] = ACTIONS(5217), + [anon_sym_struct] = ACTIONS(5217), + [anon_sym_union] = ACTIONS(5217), [anon_sym_if] = ACTIONS(256), [anon_sym_switch] = ACTIONS(256), [anon_sym_case] = ACTIONS(256), @@ -43966,15 +43966,15 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(256), [sym_char_literal] = ACTIONS(256), [sym_string_literal] = ACTIONS(256), - [sym_identifier] = ACTIONS(5241), + [sym_identifier] = ACTIONS(5220), [sym_comment] = ACTIONS(123), }, [975] = { [aux_sym_declaration_repeat1] = STATE(35), [aux_sym_struct_declaration_repeat1] = STATE(433), [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(5244), - [anon_sym_SEMI] = ACTIONS(5246), + [anon_sym_COMMA] = ACTIONS(5223), + [anon_sym_SEMI] = ACTIONS(5225), [anon_sym_LBRACK] = ACTIONS(268), [anon_sym_EQ] = ACTIONS(270), [anon_sym_COLON] = ACTIONS(842), @@ -43986,21 +43986,21 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(276), [anon_sym_static] = ACTIONS(278), [anon_sym_LBRACE] = ACTIONS(276), - [anon_sym_RBRACE] = ACTIONS(5248), + [anon_sym_RBRACE] = ACTIONS(5227), [anon_sym_typedef] = ACTIONS(278), [anon_sym_extern] = ACTIONS(278), [anon_sym_auto] = ACTIONS(278), [anon_sym_register] = ACTIONS(278), - [anon_sym_const] = ACTIONS(5251), - [anon_sym_restrict] = ACTIONS(5251), - [anon_sym_volatile] = ACTIONS(5251), + [anon_sym_const] = ACTIONS(5230), + [anon_sym_restrict] = ACTIONS(5230), + [anon_sym_volatile] = ACTIONS(5230), [sym_function_specifier] = ACTIONS(278), - [anon_sym_unsigned] = ACTIONS(5251), - [anon_sym_long] = ACTIONS(5251), - [anon_sym_short] = ACTIONS(5251), - [anon_sym_enum] = ACTIONS(5251), - [anon_sym_struct] = ACTIONS(5251), - [anon_sym_union] = ACTIONS(5251), + [anon_sym_unsigned] = ACTIONS(5230), + [anon_sym_long] = ACTIONS(5230), + [anon_sym_short] = ACTIONS(5230), + [anon_sym_enum] = ACTIONS(5230), + [anon_sym_struct] = ACTIONS(5230), + [anon_sym_union] = ACTIONS(5230), [anon_sym_if] = ACTIONS(278), [anon_sym_switch] = ACTIONS(278), [anon_sym_case] = ACTIONS(278), @@ -44023,7 +44023,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(278), [sym_char_literal] = ACTIONS(278), [sym_string_literal] = ACTIONS(278), - [sym_identifier] = ACTIONS(5254), + [sym_identifier] = ACTIONS(5233), [sym_comment] = ACTIONS(123), }, [977] = { @@ -44079,49 +44079,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [978] = { - [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4119), [anon_sym_COMMA] = ACTIONS(614), [anon_sym_SEMI] = ACTIONS(614), - [anon_sym_STAR] = ACTIONS(5257), - [anon_sym_LBRACK] = ACTIONS(4146), - [anon_sym_EQ] = ACTIONS(5260), + [anon_sym_STAR] = ACTIONS(5236), + [anon_sym_LBRACK] = ACTIONS(4125), + [anon_sym_EQ] = ACTIONS(5239), [anon_sym_RBRACE] = ACTIONS(614), - [anon_sym_QMARK] = ACTIONS(5263), - [anon_sym_STAR_EQ] = ACTIONS(5266), - [anon_sym_SLASH_EQ] = ACTIONS(5266), - [anon_sym_PERCENT_EQ] = ACTIONS(5266), - [anon_sym_PLUS_EQ] = ACTIONS(5266), - [anon_sym_DASH_EQ] = ACTIONS(5266), - [anon_sym_LT_LT_EQ] = ACTIONS(5266), - [anon_sym_GT_GT_EQ] = ACTIONS(5266), - [anon_sym_AMP_EQ] = ACTIONS(5266), - [anon_sym_CARET_EQ] = ACTIONS(5266), - [anon_sym_PIPE_EQ] = ACTIONS(5266), - [anon_sym_AMP] = ACTIONS(5269), - [anon_sym_PIPE_PIPE] = ACTIONS(5272), - [anon_sym_AMP_AMP] = ACTIONS(5272), - [anon_sym_PIPE] = ACTIONS(5269), - [anon_sym_CARET] = ACTIONS(5269), - [anon_sym_EQ_EQ] = ACTIONS(5275), - [anon_sym_BANG_EQ] = ACTIONS(5275), - [anon_sym_LT] = ACTIONS(5278), - [anon_sym_GT] = ACTIONS(5278), - [anon_sym_LT_EQ] = ACTIONS(5281), - [anon_sym_GT_EQ] = ACTIONS(5281), - [anon_sym_LT_LT] = ACTIONS(5284), - [anon_sym_GT_GT] = ACTIONS(5284), - [anon_sym_PLUS] = ACTIONS(5257), - [anon_sym_DASH] = ACTIONS(5257), - [anon_sym_SLASH] = ACTIONS(5257), - [anon_sym_PERCENT] = ACTIONS(5257), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), + [anon_sym_QMARK] = ACTIONS(5242), + [anon_sym_STAR_EQ] = ACTIONS(5245), + [anon_sym_SLASH_EQ] = ACTIONS(5245), + [anon_sym_PERCENT_EQ] = ACTIONS(5245), + [anon_sym_PLUS_EQ] = ACTIONS(5245), + [anon_sym_DASH_EQ] = ACTIONS(5245), + [anon_sym_LT_LT_EQ] = ACTIONS(5245), + [anon_sym_GT_GT_EQ] = ACTIONS(5245), + [anon_sym_AMP_EQ] = ACTIONS(5245), + [anon_sym_CARET_EQ] = ACTIONS(5245), + [anon_sym_PIPE_EQ] = ACTIONS(5245), + [anon_sym_AMP] = ACTIONS(5248), + [anon_sym_PIPE_PIPE] = ACTIONS(5251), + [anon_sym_AMP_AMP] = ACTIONS(5251), + [anon_sym_PIPE] = ACTIONS(5248), + [anon_sym_CARET] = ACTIONS(5248), + [anon_sym_EQ_EQ] = ACTIONS(5254), + [anon_sym_BANG_EQ] = ACTIONS(5254), + [anon_sym_LT] = ACTIONS(5257), + [anon_sym_GT] = ACTIONS(5257), + [anon_sym_LT_EQ] = ACTIONS(5260), + [anon_sym_GT_EQ] = ACTIONS(5260), + [anon_sym_LT_LT] = ACTIONS(5263), + [anon_sym_GT_GT] = ACTIONS(5263), + [anon_sym_PLUS] = ACTIONS(5236), + [anon_sym_DASH] = ACTIONS(5236), + [anon_sym_SLASH] = ACTIONS(5236), + [anon_sym_PERCENT] = ACTIONS(5236), + [anon_sym_DASH_DASH] = ACTIONS(4155), + [anon_sym_PLUS_PLUS] = ACTIONS(4155), + [anon_sym_DOT] = ACTIONS(4158), + [anon_sym_DASH_GT] = ACTIONS(4158), [sym_comment] = ACTIONS(123), }, [979] = { - [anon_sym_RPAREN] = ACTIONS(5287), + [anon_sym_RPAREN] = ACTIONS(5266), [sym_comment] = ACTIONS(123), }, [980] = { @@ -44142,49 +44142,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(5289), - [anon_sym_COMMA] = ACTIONS(933), - [anon_sym_SEMI] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(5292), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(5268), + [anon_sym_COMMA] = ACTIONS(930), + [anon_sym_SEMI] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(5271), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(933), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(5292), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(5295), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), - [anon_sym_PLUS] = ACTIONS(5297), - [anon_sym_DASH] = ACTIONS(5297), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(5300), - [anon_sym_PLUS_PLUS] = ACTIONS(5300), - [anon_sym_sizeof] = ACTIONS(2346), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_RBRACE] = ACTIONS(930), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(5271), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(5274), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(5276), + [anon_sym_DASH] = ACTIONS(5276), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_DASH_DASH] = ACTIONS(5279), + [anon_sym_PLUS_PLUS] = ACTIONS(5279), + [anon_sym_sizeof] = ACTIONS(2325), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -44192,217 +44192,217 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [981] = { - [anon_sym_LPAREN] = ACTIONS(3352), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(5303), - [anon_sym_LBRACK] = ACTIONS(3358), - [anon_sym_EQ] = ACTIONS(5306), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(5309), - [anon_sym_STAR_EQ] = ACTIONS(5312), - [anon_sym_SLASH_EQ] = ACTIONS(5312), - [anon_sym_PERCENT_EQ] = ACTIONS(5312), - [anon_sym_PLUS_EQ] = ACTIONS(5312), - [anon_sym_DASH_EQ] = ACTIONS(5312), - [anon_sym_LT_LT_EQ] = ACTIONS(5312), - [anon_sym_GT_GT_EQ] = ACTIONS(5312), - [anon_sym_AMP_EQ] = ACTIONS(5312), - [anon_sym_CARET_EQ] = ACTIONS(5312), - [anon_sym_PIPE_EQ] = ACTIONS(5312), - [anon_sym_AMP] = ACTIONS(5315), - [anon_sym_PIPE_PIPE] = ACTIONS(5318), - [anon_sym_AMP_AMP] = ACTIONS(5318), - [anon_sym_PIPE] = ACTIONS(5315), - [anon_sym_CARET] = ACTIONS(5315), - [anon_sym_EQ_EQ] = ACTIONS(5321), - [anon_sym_BANG_EQ] = ACTIONS(5321), - [anon_sym_LT] = ACTIONS(5324), - [anon_sym_GT] = ACTIONS(5324), - [anon_sym_LT_EQ] = ACTIONS(5327), - [anon_sym_GT_EQ] = ACTIONS(5327), - [anon_sym_LT_LT] = ACTIONS(5330), - [anon_sym_GT_GT] = ACTIONS(5330), - [anon_sym_PLUS] = ACTIONS(5303), - [anon_sym_DASH] = ACTIONS(5303), - [anon_sym_SLASH] = ACTIONS(5303), - [anon_sym_PERCENT] = ACTIONS(5303), - [anon_sym_DASH_DASH] = ACTIONS(3388), - [anon_sym_PLUS_PLUS] = ACTIONS(3388), - [anon_sym_DOT] = ACTIONS(3391), - [anon_sym_DASH_GT] = ACTIONS(3391), + [anon_sym_LPAREN] = ACTIONS(3331), + [anon_sym_COMMA] = ACTIONS(938), + [anon_sym_SEMI] = ACTIONS(938), + [anon_sym_STAR] = ACTIONS(5282), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_EQ] = ACTIONS(5285), + [anon_sym_RBRACE] = ACTIONS(938), + [anon_sym_QMARK] = ACTIONS(5288), + [anon_sym_STAR_EQ] = ACTIONS(5291), + [anon_sym_SLASH_EQ] = ACTIONS(5291), + [anon_sym_PERCENT_EQ] = ACTIONS(5291), + [anon_sym_PLUS_EQ] = ACTIONS(5291), + [anon_sym_DASH_EQ] = ACTIONS(5291), + [anon_sym_LT_LT_EQ] = ACTIONS(5291), + [anon_sym_GT_GT_EQ] = ACTIONS(5291), + [anon_sym_AMP_EQ] = ACTIONS(5291), + [anon_sym_CARET_EQ] = ACTIONS(5291), + [anon_sym_PIPE_EQ] = ACTIONS(5291), + [anon_sym_AMP] = ACTIONS(5294), + [anon_sym_PIPE_PIPE] = ACTIONS(5297), + [anon_sym_AMP_AMP] = ACTIONS(5297), + [anon_sym_PIPE] = ACTIONS(5294), + [anon_sym_CARET] = ACTIONS(5294), + [anon_sym_EQ_EQ] = ACTIONS(5300), + [anon_sym_BANG_EQ] = ACTIONS(5300), + [anon_sym_LT] = ACTIONS(5303), + [anon_sym_GT] = ACTIONS(5303), + [anon_sym_LT_EQ] = ACTIONS(5306), + [anon_sym_GT_EQ] = ACTIONS(5306), + [anon_sym_LT_LT] = ACTIONS(5309), + [anon_sym_GT_GT] = ACTIONS(5309), + [anon_sym_PLUS] = ACTIONS(5282), + [anon_sym_DASH] = ACTIONS(5282), + [anon_sym_SLASH] = ACTIONS(5282), + [anon_sym_PERCENT] = ACTIONS(5282), + [anon_sym_DASH_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3367), + [anon_sym_DOT] = ACTIONS(3370), + [anon_sym_DASH_GT] = ACTIONS(3370), [sym_comment] = ACTIONS(123), }, [982] = { - [anon_sym_LPAREN] = ACTIONS(3520), - [anon_sym_COMMA] = ACTIONS(1028), - [anon_sym_SEMI] = ACTIONS(1028), - [anon_sym_STAR] = ACTIONS(5333), - [anon_sym_LBRACK] = ACTIONS(3526), - [anon_sym_EQ] = ACTIONS(5336), - [anon_sym_RBRACE] = ACTIONS(1028), - [anon_sym_QMARK] = ACTIONS(5339), - [anon_sym_STAR_EQ] = ACTIONS(5342), - [anon_sym_SLASH_EQ] = ACTIONS(5342), - [anon_sym_PERCENT_EQ] = ACTIONS(5342), - [anon_sym_PLUS_EQ] = ACTIONS(5342), - [anon_sym_DASH_EQ] = ACTIONS(5342), - [anon_sym_LT_LT_EQ] = ACTIONS(5342), - [anon_sym_GT_GT_EQ] = ACTIONS(5342), - [anon_sym_AMP_EQ] = ACTIONS(5342), - [anon_sym_CARET_EQ] = ACTIONS(5342), - [anon_sym_PIPE_EQ] = ACTIONS(5342), - [anon_sym_AMP] = ACTIONS(5345), - [anon_sym_PIPE_PIPE] = ACTIONS(5348), - [anon_sym_AMP_AMP] = ACTIONS(5348), - [anon_sym_PIPE] = ACTIONS(5345), - [anon_sym_CARET] = ACTIONS(5345), - [anon_sym_EQ_EQ] = ACTIONS(5351), - [anon_sym_BANG_EQ] = ACTIONS(5351), - [anon_sym_LT] = ACTIONS(5354), - [anon_sym_GT] = ACTIONS(5354), - [anon_sym_LT_EQ] = ACTIONS(5357), - [anon_sym_GT_EQ] = ACTIONS(5357), - [anon_sym_LT_LT] = ACTIONS(5360), - [anon_sym_GT_GT] = ACTIONS(5360), - [anon_sym_PLUS] = ACTIONS(5333), - [anon_sym_DASH] = ACTIONS(5333), - [anon_sym_SLASH] = ACTIONS(5333), - [anon_sym_PERCENT] = ACTIONS(5333), - [anon_sym_DASH_DASH] = ACTIONS(3556), - [anon_sym_PLUS_PLUS] = ACTIONS(3556), - [anon_sym_DOT] = ACTIONS(3559), - [anon_sym_DASH_GT] = ACTIONS(3559), + [anon_sym_LPAREN] = ACTIONS(3499), + [anon_sym_COMMA] = ACTIONS(1022), + [anon_sym_SEMI] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(5312), + [anon_sym_LBRACK] = ACTIONS(3505), + [anon_sym_EQ] = ACTIONS(5315), + [anon_sym_RBRACE] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(5318), + [anon_sym_STAR_EQ] = ACTIONS(5321), + [anon_sym_SLASH_EQ] = ACTIONS(5321), + [anon_sym_PERCENT_EQ] = ACTIONS(5321), + [anon_sym_PLUS_EQ] = ACTIONS(5321), + [anon_sym_DASH_EQ] = ACTIONS(5321), + [anon_sym_LT_LT_EQ] = ACTIONS(5321), + [anon_sym_GT_GT_EQ] = ACTIONS(5321), + [anon_sym_AMP_EQ] = ACTIONS(5321), + [anon_sym_CARET_EQ] = ACTIONS(5321), + [anon_sym_PIPE_EQ] = ACTIONS(5321), + [anon_sym_AMP] = ACTIONS(5324), + [anon_sym_PIPE_PIPE] = ACTIONS(5327), + [anon_sym_AMP_AMP] = ACTIONS(5327), + [anon_sym_PIPE] = ACTIONS(5324), + [anon_sym_CARET] = ACTIONS(5324), + [anon_sym_EQ_EQ] = ACTIONS(5330), + [anon_sym_BANG_EQ] = ACTIONS(5330), + [anon_sym_LT] = ACTIONS(5333), + [anon_sym_GT] = ACTIONS(5333), + [anon_sym_LT_EQ] = ACTIONS(5336), + [anon_sym_GT_EQ] = ACTIONS(5336), + [anon_sym_LT_LT] = ACTIONS(5339), + [anon_sym_GT_GT] = ACTIONS(5339), + [anon_sym_PLUS] = ACTIONS(5312), + [anon_sym_DASH] = ACTIONS(5312), + [anon_sym_SLASH] = ACTIONS(5312), + [anon_sym_PERCENT] = ACTIONS(5312), + [anon_sym_DASH_DASH] = ACTIONS(3535), + [anon_sym_PLUS_PLUS] = ACTIONS(3535), + [anon_sym_DOT] = ACTIONS(3538), + [anon_sym_DASH_GT] = ACTIONS(3538), [sym_comment] = ACTIONS(123), }, [983] = { - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_COMMA] = ACTIONS(1032), - [anon_sym_SEMI] = ACTIONS(1032), - [anon_sym_STAR] = ACTIONS(5363), - [anon_sym_LBRACK] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(5366), - [anon_sym_RBRACE] = ACTIONS(1032), - [anon_sym_QMARK] = ACTIONS(5369), - [anon_sym_STAR_EQ] = ACTIONS(5372), - [anon_sym_SLASH_EQ] = ACTIONS(5372), - [anon_sym_PERCENT_EQ] = ACTIONS(5372), - [anon_sym_PLUS_EQ] = ACTIONS(5372), - [anon_sym_DASH_EQ] = ACTIONS(5372), - [anon_sym_LT_LT_EQ] = ACTIONS(5372), - [anon_sym_GT_GT_EQ] = ACTIONS(5372), - [anon_sym_AMP_EQ] = ACTIONS(5372), - [anon_sym_CARET_EQ] = ACTIONS(5372), - [anon_sym_PIPE_EQ] = ACTIONS(5372), - [anon_sym_AMP] = ACTIONS(5375), - [anon_sym_PIPE_PIPE] = ACTIONS(5378), - [anon_sym_AMP_AMP] = ACTIONS(5378), - [anon_sym_PIPE] = ACTIONS(5375), - [anon_sym_CARET] = ACTIONS(5375), - [anon_sym_EQ_EQ] = ACTIONS(5381), - [anon_sym_BANG_EQ] = ACTIONS(5381), - [anon_sym_LT] = ACTIONS(5384), - [anon_sym_GT] = ACTIONS(5384), - [anon_sym_LT_EQ] = ACTIONS(5387), - [anon_sym_GT_EQ] = ACTIONS(5387), - [anon_sym_LT_LT] = ACTIONS(5390), - [anon_sym_GT_GT] = ACTIONS(5390), - [anon_sym_PLUS] = ACTIONS(5363), - [anon_sym_DASH] = ACTIONS(5363), - [anon_sym_SLASH] = ACTIONS(5363), - [anon_sym_PERCENT] = ACTIONS(5363), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4297), - [anon_sym_DASH_GT] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4237), + [anon_sym_COMMA] = ACTIONS(1026), + [anon_sym_SEMI] = ACTIONS(1026), + [anon_sym_STAR] = ACTIONS(5342), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(5345), + [anon_sym_RBRACE] = ACTIONS(1026), + [anon_sym_QMARK] = ACTIONS(5348), + [anon_sym_STAR_EQ] = ACTIONS(5351), + [anon_sym_SLASH_EQ] = ACTIONS(5351), + [anon_sym_PERCENT_EQ] = ACTIONS(5351), + [anon_sym_PLUS_EQ] = ACTIONS(5351), + [anon_sym_DASH_EQ] = ACTIONS(5351), + [anon_sym_LT_LT_EQ] = ACTIONS(5351), + [anon_sym_GT_GT_EQ] = ACTIONS(5351), + [anon_sym_AMP_EQ] = ACTIONS(5351), + [anon_sym_CARET_EQ] = ACTIONS(5351), + [anon_sym_PIPE_EQ] = ACTIONS(5351), + [anon_sym_AMP] = ACTIONS(5354), + [anon_sym_PIPE_PIPE] = ACTIONS(5357), + [anon_sym_AMP_AMP] = ACTIONS(5357), + [anon_sym_PIPE] = ACTIONS(5354), + [anon_sym_CARET] = ACTIONS(5354), + [anon_sym_EQ_EQ] = ACTIONS(5360), + [anon_sym_BANG_EQ] = ACTIONS(5360), + [anon_sym_LT] = ACTIONS(5363), + [anon_sym_GT] = ACTIONS(5363), + [anon_sym_LT_EQ] = ACTIONS(5366), + [anon_sym_GT_EQ] = ACTIONS(5366), + [anon_sym_LT_LT] = ACTIONS(5369), + [anon_sym_GT_GT] = ACTIONS(5369), + [anon_sym_PLUS] = ACTIONS(5342), + [anon_sym_DASH] = ACTIONS(5342), + [anon_sym_SLASH] = ACTIONS(5342), + [anon_sym_PERCENT] = ACTIONS(5342), + [anon_sym_DASH_DASH] = ACTIONS(4273), + [anon_sym_PLUS_PLUS] = ACTIONS(4273), + [anon_sym_DOT] = ACTIONS(4276), + [anon_sym_DASH_GT] = ACTIONS(4276), [sym_comment] = ACTIONS(123), }, [984] = { - [anon_sym_LPAREN] = ACTIONS(4300), - [anon_sym_COMMA] = ACTIONS(1036), - [anon_sym_SEMI] = ACTIONS(1036), - [anon_sym_STAR] = ACTIONS(5393), - [anon_sym_LBRACK] = ACTIONS(4306), - [anon_sym_EQ] = ACTIONS(5396), - [anon_sym_RBRACE] = ACTIONS(1036), - [anon_sym_QMARK] = ACTIONS(5399), - [anon_sym_STAR_EQ] = ACTIONS(5402), - [anon_sym_SLASH_EQ] = ACTIONS(5402), - [anon_sym_PERCENT_EQ] = ACTIONS(5402), - [anon_sym_PLUS_EQ] = ACTIONS(5402), - [anon_sym_DASH_EQ] = ACTIONS(5402), - [anon_sym_LT_LT_EQ] = ACTIONS(5402), - [anon_sym_GT_GT_EQ] = ACTIONS(5402), - [anon_sym_AMP_EQ] = ACTIONS(5402), - [anon_sym_CARET_EQ] = ACTIONS(5402), - [anon_sym_PIPE_EQ] = ACTIONS(5402), - [anon_sym_AMP] = ACTIONS(5405), - [anon_sym_PIPE_PIPE] = ACTIONS(5408), - [anon_sym_AMP_AMP] = ACTIONS(5408), - [anon_sym_PIPE] = ACTIONS(5405), - [anon_sym_CARET] = ACTIONS(5405), - [anon_sym_EQ_EQ] = ACTIONS(5411), - [anon_sym_BANG_EQ] = ACTIONS(5411), - [anon_sym_LT] = ACTIONS(5414), - [anon_sym_GT] = ACTIONS(5414), - [anon_sym_LT_EQ] = ACTIONS(5417), - [anon_sym_GT_EQ] = ACTIONS(5417), - [anon_sym_LT_LT] = ACTIONS(5420), - [anon_sym_GT_GT] = ACTIONS(5420), - [anon_sym_PLUS] = ACTIONS(5393), - [anon_sym_DASH] = ACTIONS(5393), - [anon_sym_SLASH] = ACTIONS(5393), - [anon_sym_PERCENT] = ACTIONS(5393), - [anon_sym_DASH_DASH] = ACTIONS(4336), - [anon_sym_PLUS_PLUS] = ACTIONS(4336), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_DASH_GT] = ACTIONS(4339), + [anon_sym_LPAREN] = ACTIONS(4279), + [anon_sym_COMMA] = ACTIONS(1030), + [anon_sym_SEMI] = ACTIONS(1030), + [anon_sym_STAR] = ACTIONS(5372), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_EQ] = ACTIONS(5375), + [anon_sym_RBRACE] = ACTIONS(1030), + [anon_sym_QMARK] = ACTIONS(5378), + [anon_sym_STAR_EQ] = ACTIONS(5381), + [anon_sym_SLASH_EQ] = ACTIONS(5381), + [anon_sym_PERCENT_EQ] = ACTIONS(5381), + [anon_sym_PLUS_EQ] = ACTIONS(5381), + [anon_sym_DASH_EQ] = ACTIONS(5381), + [anon_sym_LT_LT_EQ] = ACTIONS(5381), + [anon_sym_GT_GT_EQ] = ACTIONS(5381), + [anon_sym_AMP_EQ] = ACTIONS(5381), + [anon_sym_CARET_EQ] = ACTIONS(5381), + [anon_sym_PIPE_EQ] = ACTIONS(5381), + [anon_sym_AMP] = ACTIONS(5384), + [anon_sym_PIPE_PIPE] = ACTIONS(5387), + [anon_sym_AMP_AMP] = ACTIONS(5387), + [anon_sym_PIPE] = ACTIONS(5384), + [anon_sym_CARET] = ACTIONS(5384), + [anon_sym_EQ_EQ] = ACTIONS(5390), + [anon_sym_BANG_EQ] = ACTIONS(5390), + [anon_sym_LT] = ACTIONS(5393), + [anon_sym_GT] = ACTIONS(5393), + [anon_sym_LT_EQ] = ACTIONS(5396), + [anon_sym_GT_EQ] = ACTIONS(5396), + [anon_sym_LT_LT] = ACTIONS(5399), + [anon_sym_GT_GT] = ACTIONS(5399), + [anon_sym_PLUS] = ACTIONS(5372), + [anon_sym_DASH] = ACTIONS(5372), + [anon_sym_SLASH] = ACTIONS(5372), + [anon_sym_PERCENT] = ACTIONS(5372), + [anon_sym_DASH_DASH] = ACTIONS(4315), + [anon_sym_PLUS_PLUS] = ACTIONS(4315), + [anon_sym_DOT] = ACTIONS(4318), + [anon_sym_DASH_GT] = ACTIONS(4318), [sym_comment] = ACTIONS(123), }, [985] = { - [anon_sym_LPAREN] = ACTIONS(3562), - [anon_sym_COMMA] = ACTIONS(1040), - [anon_sym_SEMI] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(5423), - [anon_sym_LBRACK] = ACTIONS(3568), - [anon_sym_EQ] = ACTIONS(5426), - [anon_sym_RBRACE] = ACTIONS(1040), - [anon_sym_QMARK] = ACTIONS(5429), - [anon_sym_STAR_EQ] = ACTIONS(5432), - [anon_sym_SLASH_EQ] = ACTIONS(5432), - [anon_sym_PERCENT_EQ] = ACTIONS(5432), - [anon_sym_PLUS_EQ] = ACTIONS(5432), - [anon_sym_DASH_EQ] = ACTIONS(5432), - [anon_sym_LT_LT_EQ] = ACTIONS(5432), - [anon_sym_GT_GT_EQ] = ACTIONS(5432), - [anon_sym_AMP_EQ] = ACTIONS(5432), - [anon_sym_CARET_EQ] = ACTIONS(5432), - [anon_sym_PIPE_EQ] = ACTIONS(5432), - [anon_sym_AMP] = ACTIONS(5435), - [anon_sym_PIPE_PIPE] = ACTIONS(5438), - [anon_sym_AMP_AMP] = ACTIONS(5438), - [anon_sym_PIPE] = ACTIONS(5435), - [anon_sym_CARET] = ACTIONS(5435), - [anon_sym_EQ_EQ] = ACTIONS(5441), - [anon_sym_BANG_EQ] = ACTIONS(5441), - [anon_sym_LT] = ACTIONS(5444), - [anon_sym_GT] = ACTIONS(5444), - [anon_sym_LT_EQ] = ACTIONS(5447), - [anon_sym_GT_EQ] = ACTIONS(5447), - [anon_sym_LT_LT] = ACTIONS(5450), - [anon_sym_GT_GT] = ACTIONS(5450), - [anon_sym_PLUS] = ACTIONS(5423), - [anon_sym_DASH] = ACTIONS(5423), - [anon_sym_SLASH] = ACTIONS(5423), - [anon_sym_PERCENT] = ACTIONS(5423), - [anon_sym_DASH_DASH] = ACTIONS(3598), - [anon_sym_PLUS_PLUS] = ACTIONS(3598), - [anon_sym_DOT] = ACTIONS(3601), - [anon_sym_DASH_GT] = ACTIONS(3601), + [anon_sym_LPAREN] = ACTIONS(3541), + [anon_sym_COMMA] = ACTIONS(1034), + [anon_sym_SEMI] = ACTIONS(1034), + [anon_sym_STAR] = ACTIONS(5402), + [anon_sym_LBRACK] = ACTIONS(3547), + [anon_sym_EQ] = ACTIONS(5405), + [anon_sym_RBRACE] = ACTIONS(1034), + [anon_sym_QMARK] = ACTIONS(5408), + [anon_sym_STAR_EQ] = ACTIONS(5411), + [anon_sym_SLASH_EQ] = ACTIONS(5411), + [anon_sym_PERCENT_EQ] = ACTIONS(5411), + [anon_sym_PLUS_EQ] = ACTIONS(5411), + [anon_sym_DASH_EQ] = ACTIONS(5411), + [anon_sym_LT_LT_EQ] = ACTIONS(5411), + [anon_sym_GT_GT_EQ] = ACTIONS(5411), + [anon_sym_AMP_EQ] = ACTIONS(5411), + [anon_sym_CARET_EQ] = ACTIONS(5411), + [anon_sym_PIPE_EQ] = ACTIONS(5411), + [anon_sym_AMP] = ACTIONS(5414), + [anon_sym_PIPE_PIPE] = ACTIONS(5417), + [anon_sym_AMP_AMP] = ACTIONS(5417), + [anon_sym_PIPE] = ACTIONS(5414), + [anon_sym_CARET] = ACTIONS(5414), + [anon_sym_EQ_EQ] = ACTIONS(5420), + [anon_sym_BANG_EQ] = ACTIONS(5420), + [anon_sym_LT] = ACTIONS(5423), + [anon_sym_GT] = ACTIONS(5423), + [anon_sym_LT_EQ] = ACTIONS(5426), + [anon_sym_GT_EQ] = ACTIONS(5426), + [anon_sym_LT_LT] = ACTIONS(5429), + [anon_sym_GT_GT] = ACTIONS(5429), + [anon_sym_PLUS] = ACTIONS(5402), + [anon_sym_DASH] = ACTIONS(5402), + [anon_sym_SLASH] = ACTIONS(5402), + [anon_sym_PERCENT] = ACTIONS(5402), + [anon_sym_DASH_DASH] = ACTIONS(3577), + [anon_sym_PLUS_PLUS] = ACTIONS(3577), + [anon_sym_DOT] = ACTIONS(3580), + [anon_sym_DASH_GT] = ACTIONS(3580), [sym_comment] = ACTIONS(123), }, [986] = { - [anon_sym_RPAREN] = ACTIONS(5453), + [anon_sym_RPAREN] = ACTIONS(5432), [sym_comment] = ACTIONS(123), }, [987] = { @@ -44423,17 +44423,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(2330), - [anon_sym_STAR] = ACTIONS(2332), + [anon_sym_LPAREN] = ACTIONS(2309), + [anon_sym_STAR] = ACTIONS(2311), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(2332), - [anon_sym_BANG] = ACTIONS(2338), - [anon_sym_TILDE] = ACTIONS(2340), - [anon_sym_PLUS] = ACTIONS(2342), - [anon_sym_DASH] = ACTIONS(2342), - [anon_sym_DASH_DASH] = ACTIONS(2344), - [anon_sym_PLUS_PLUS] = ACTIONS(2344), - [anon_sym_sizeof] = ACTIONS(2346), + [anon_sym_AMP] = ACTIONS(2311), + [anon_sym_BANG] = ACTIONS(2317), + [anon_sym_TILDE] = ACTIONS(2319), + [anon_sym_PLUS] = ACTIONS(2321), + [anon_sym_DASH] = ACTIONS(2321), + [anon_sym_DASH_DASH] = ACTIONS(2323), + [anon_sym_PLUS_PLUS] = ACTIONS(2323), + [anon_sym_sizeof] = ACTIONS(2325), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -44441,62 +44441,62 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [988] = { - [anon_sym_LPAREN] = ACTIONS(3478), - [anon_sym_COMMA] = ACTIONS(5455), + [anon_sym_LPAREN] = ACTIONS(3457), + [anon_sym_COMMA] = ACTIONS(5434), [anon_sym_RPAREN] = ACTIONS(482), - [anon_sym_SEMI] = ACTIONS(5461), - [anon_sym_STAR] = ACTIONS(3481), - [anon_sym_LBRACK] = ACTIONS(3484), + [anon_sym_SEMI] = ACTIONS(5440), + [anon_sym_STAR] = ACTIONS(3460), + [anon_sym_LBRACK] = ACTIONS(3463), [anon_sym_RBRACK] = ACTIONS(482), - [anon_sym_EQ] = ACTIONS(3487), - [anon_sym_RBRACE] = ACTIONS(5464), + [anon_sym_EQ] = ACTIONS(3466), + [anon_sym_RBRACE] = ACTIONS(5443), [anon_sym_COLON] = ACTIONS(482), - [anon_sym_QMARK] = ACTIONS(3490), - [anon_sym_STAR_EQ] = ACTIONS(3493), - [anon_sym_SLASH_EQ] = ACTIONS(3493), - [anon_sym_PERCENT_EQ] = ACTIONS(3493), - [anon_sym_PLUS_EQ] = ACTIONS(3493), - [anon_sym_DASH_EQ] = ACTIONS(3493), - [anon_sym_LT_LT_EQ] = ACTIONS(3493), - [anon_sym_GT_GT_EQ] = ACTIONS(3493), - [anon_sym_AMP_EQ] = ACTIONS(3493), - [anon_sym_CARET_EQ] = ACTIONS(3493), - [anon_sym_PIPE_EQ] = ACTIONS(3493), - [anon_sym_AMP] = ACTIONS(3496), - [anon_sym_PIPE_PIPE] = ACTIONS(3499), - [anon_sym_AMP_AMP] = ACTIONS(3499), - [anon_sym_PIPE] = ACTIONS(3496), - [anon_sym_CARET] = ACTIONS(3496), - [anon_sym_EQ_EQ] = ACTIONS(3502), - [anon_sym_BANG_EQ] = ACTIONS(3502), - [anon_sym_LT] = ACTIONS(3505), - [anon_sym_GT] = ACTIONS(3505), - [anon_sym_LT_EQ] = ACTIONS(3508), - [anon_sym_GT_EQ] = ACTIONS(3508), - [anon_sym_LT_LT] = ACTIONS(3511), - [anon_sym_GT_GT] = ACTIONS(3511), - [anon_sym_PLUS] = ACTIONS(3481), - [anon_sym_DASH] = ACTIONS(3481), - [anon_sym_SLASH] = ACTIONS(3481), - [anon_sym_PERCENT] = ACTIONS(3481), - [anon_sym_DASH_DASH] = ACTIONS(3514), - [anon_sym_PLUS_PLUS] = ACTIONS(3514), - [anon_sym_DOT] = ACTIONS(3517), - [anon_sym_DASH_GT] = ACTIONS(3517), + [anon_sym_QMARK] = ACTIONS(3469), + [anon_sym_STAR_EQ] = ACTIONS(3472), + [anon_sym_SLASH_EQ] = ACTIONS(3472), + [anon_sym_PERCENT_EQ] = ACTIONS(3472), + [anon_sym_PLUS_EQ] = ACTIONS(3472), + [anon_sym_DASH_EQ] = ACTIONS(3472), + [anon_sym_LT_LT_EQ] = ACTIONS(3472), + [anon_sym_GT_GT_EQ] = ACTIONS(3472), + [anon_sym_AMP_EQ] = ACTIONS(3472), + [anon_sym_CARET_EQ] = ACTIONS(3472), + [anon_sym_PIPE_EQ] = ACTIONS(3472), + [anon_sym_AMP] = ACTIONS(3475), + [anon_sym_PIPE_PIPE] = ACTIONS(3478), + [anon_sym_AMP_AMP] = ACTIONS(3478), + [anon_sym_PIPE] = ACTIONS(3475), + [anon_sym_CARET] = ACTIONS(3475), + [anon_sym_EQ_EQ] = ACTIONS(3481), + [anon_sym_BANG_EQ] = ACTIONS(3481), + [anon_sym_LT] = ACTIONS(3484), + [anon_sym_GT] = ACTIONS(3484), + [anon_sym_LT_EQ] = ACTIONS(3487), + [anon_sym_GT_EQ] = ACTIONS(3487), + [anon_sym_LT_LT] = ACTIONS(3490), + [anon_sym_GT_GT] = ACTIONS(3490), + [anon_sym_PLUS] = ACTIONS(3460), + [anon_sym_DASH] = ACTIONS(3460), + [anon_sym_SLASH] = ACTIONS(3460), + [anon_sym_PERCENT] = ACTIONS(3460), + [anon_sym_DASH_DASH] = ACTIONS(3493), + [anon_sym_PLUS_PLUS] = ACTIONS(3493), + [anon_sym_DOT] = ACTIONS(3496), + [anon_sym_DASH_GT] = ACTIONS(3496), [sym_comment] = ACTIONS(123), }, [989] = { - [anon_sym_COMMA] = ACTIONS(5469), + [anon_sym_COMMA] = ACTIONS(5448), [anon_sym_SEMI] = ACTIONS(382), - [anon_sym_RBRACE] = ACTIONS(3240), + [anon_sym_RBRACE] = ACTIONS(3219), [sym_comment] = ACTIONS(123), }, [990] = { - [anon_sym_LPAREN] = ACTIONS(5473), - [anon_sym_COMMA] = ACTIONS(5473), - [anon_sym_RPAREN] = ACTIONS(5473), + [anon_sym_LPAREN] = ACTIONS(5452), + [anon_sym_COMMA] = ACTIONS(5452), + [anon_sym_RPAREN] = ACTIONS(5452), [anon_sym_SEMI] = ACTIONS(758), - [anon_sym_LBRACK] = ACTIONS(5473), + [anon_sym_LBRACK] = ACTIONS(5452), [anon_sym_EQ] = ACTIONS(758), [anon_sym_LBRACE] = ACTIONS(758), [anon_sym_COLON] = ACTIONS(758), @@ -44522,7 +44522,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_STAR] = ACTIONS(300), - [anon_sym_RBRACK] = ACTIONS(5477), + [anon_sym_RBRACK] = ACTIONS(5456), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -44541,11 +44541,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [992] = { - [anon_sym_LPAREN] = ACTIONS(5479), - [anon_sym_COMMA] = ACTIONS(5479), - [anon_sym_RPAREN] = ACTIONS(5479), + [anon_sym_LPAREN] = ACTIONS(5458), + [anon_sym_COMMA] = ACTIONS(5458), + [anon_sym_RPAREN] = ACTIONS(5458), [anon_sym_SEMI] = ACTIONS(762), - [anon_sym_LBRACK] = ACTIONS(5479), + [anon_sym_LBRACK] = ACTIONS(5458), [anon_sym_EQ] = ACTIONS(762), [anon_sym_LBRACE] = ACTIONS(762), [anon_sym_COLON] = ACTIONS(762), @@ -44572,7 +44572,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_array_declarator_repeat1] = STATE(991), [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_STAR] = ACTIONS(300), - [anon_sym_RBRACK] = ACTIONS(2276), + [anon_sym_RBRACK] = ACTIONS(2255), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -44591,11 +44591,11 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [994] = { - [anon_sym_LPAREN] = ACTIONS(5483), - [anon_sym_COMMA] = ACTIONS(5483), - [anon_sym_RPAREN] = ACTIONS(5483), + [anon_sym_LPAREN] = ACTIONS(5462), + [anon_sym_COMMA] = ACTIONS(5462), + [anon_sym_RPAREN] = ACTIONS(5462), [anon_sym_SEMI] = ACTIONS(754), - [anon_sym_LBRACK] = ACTIONS(5483), + [anon_sym_LBRACK] = ACTIONS(5462), [anon_sym_EQ] = ACTIONS(754), [anon_sym_LBRACE] = ACTIONS(754), [anon_sym_COLON] = ACTIONS(754), @@ -44605,7 +44605,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_STAR] = ACTIONS(522), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(5487), + [anon_sym_RBRACK] = ACTIONS(5466), [anon_sym_EQ] = ACTIONS(526), [anon_sym_QMARK] = ACTIONS(528), [anon_sym_STAR_EQ] = ACTIONS(530), @@ -44661,8 +44661,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(298), [anon_sym_STAR] = ACTIONS(300), - [anon_sym_static] = ACTIONS(3224), - [anon_sym_RBRACK] = ACTIONS(2276), + [anon_sym_static] = ACTIONS(3203), + [anon_sym_RBRACK] = ACTIONS(2255), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -44684,7 +44684,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_STAR] = ACTIONS(522), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_RBRACK] = ACTIONS(5477), + [anon_sym_RBRACK] = ACTIONS(5456), [anon_sym_EQ] = ACTIONS(526), [anon_sym_QMARK] = ACTIONS(528), [anon_sym_STAR_EQ] = ACTIONS(530), @@ -44721,17 +44721,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [998] = { - [anon_sym_LPAREN] = ACTIONS(5489), - [anon_sym_COMMA] = ACTIONS(5489), - [anon_sym_RPAREN] = ACTIONS(5489), - [anon_sym_SEMI] = ACTIONS(5494), + [anon_sym_LPAREN] = ACTIONS(5468), + [anon_sym_COMMA] = ACTIONS(5468), + [anon_sym_RPAREN] = ACTIONS(5468), + [anon_sym_SEMI] = ACTIONS(5473), [anon_sym_STAR] = ACTIONS(554), - [anon_sym_LBRACK] = ACTIONS(5497), + [anon_sym_LBRACK] = ACTIONS(5476), [anon_sym_RBRACK] = ACTIONS(552), - [anon_sym_EQ] = ACTIONS(5503), + [anon_sym_EQ] = ACTIONS(5482), [anon_sym_LBRACE] = ACTIONS(758), [anon_sym_RBRACE] = ACTIONS(552), - [anon_sym_COLON] = ACTIONS(5494), + [anon_sym_COLON] = ACTIONS(5473), [anon_sym_QMARK] = ACTIONS(552), [anon_sym_STAR_EQ] = ACTIONS(552), [anon_sym_SLASH_EQ] = ACTIONS(552), @@ -44762,7 +44762,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PERCENT] = ACTIONS(554), [anon_sym_DASH_DASH] = ACTIONS(552), [anon_sym_PLUS_PLUS] = ACTIONS(552), - [anon_sym_DOT] = ACTIONS(2325), + [anon_sym_DOT] = ACTIONS(2304), [anon_sym_DASH_GT] = ACTIONS(552), [sym_comment] = ACTIONS(123), }, @@ -44801,8 +44801,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(203), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_LPAREN] = ACTIONS(5507), - [anon_sym_STAR] = ACTIONS(5509), + [anon_sym_LPAREN] = ACTIONS(5486), + [anon_sym_STAR] = ACTIONS(5488), [anon_sym_LBRACK] = ACTIONS(642), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), @@ -44824,7 +44824,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5511), + [sym_identifier] = ACTIONS(5490), [sym_comment] = ACTIONS(123), }, [1000] = { @@ -44852,37 +44852,37 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(2250), + [anon_sym_LPAREN] = ACTIONS(2229), [anon_sym_COMMA] = ACTIONS(684), [anon_sym_RPAREN] = ACTIONS(684), - [anon_sym_STAR] = ACTIONS(2253), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_AMP] = ACTIONS(2258), - [anon_sym_BANG] = ACTIONS(2260), - [anon_sym_TILDE] = ACTIONS(2262), - [anon_sym_PLUS] = ACTIONS(2264), - [anon_sym_DASH] = ACTIONS(2264), - [anon_sym_DASH_DASH] = ACTIONS(2266), - [anon_sym_PLUS_PLUS] = ACTIONS(2266), - [anon_sym_sizeof] = ACTIONS(2268), + [anon_sym_STAR] = ACTIONS(2232), + [anon_sym_LBRACK] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(2237), + [anon_sym_BANG] = ACTIONS(2239), + [anon_sym_TILDE] = ACTIONS(2241), + [anon_sym_PLUS] = ACTIONS(2243), + [anon_sym_DASH] = ACTIONS(2243), + [anon_sym_DASH_DASH] = ACTIONS(2245), + [anon_sym_PLUS_PLUS] = ACTIONS(2245), + [anon_sym_sizeof] = ACTIONS(2247), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(2270), + [sym_identifier] = ACTIONS(2249), [sym_comment] = ACTIONS(123), }, [1001] = { - [anon_sym_LPAREN] = ACTIONS(5513), - [anon_sym_COMMA] = ACTIONS(5513), - [anon_sym_RPAREN] = ACTIONS(5513), - [anon_sym_SEMI] = ACTIONS(5513), + [anon_sym_LPAREN] = ACTIONS(5492), + [anon_sym_COMMA] = ACTIONS(5492), + [anon_sym_RPAREN] = ACTIONS(5492), + [anon_sym_SEMI] = ACTIONS(5492), [anon_sym_STAR] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(5513), + [anon_sym_LBRACK] = ACTIONS(5492), [anon_sym_RBRACK] = ACTIONS(376), - [anon_sym_EQ] = ACTIONS(5516), + [anon_sym_EQ] = ACTIONS(5495), [anon_sym_LBRACE] = ACTIONS(260), [anon_sym_RBRACE] = ACTIONS(376), - [anon_sym_COLON] = ACTIONS(5513), + [anon_sym_COLON] = ACTIONS(5492), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), [anon_sym_SLASH_EQ] = ACTIONS(376), @@ -44918,48 +44918,48 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1002] = { - [anon_sym_LPAREN] = ACTIONS(5519), - [anon_sym_COMMA] = ACTIONS(5523), - [anon_sym_RPAREN] = ACTIONS(5523), - [anon_sym_SEMI] = ACTIONS(5523), - [anon_sym_STAR] = ACTIONS(5526), - [anon_sym_LBRACK] = ACTIONS(5530), - [anon_sym_RBRACK] = ACTIONS(5523), - [anon_sym_EQ] = ACTIONS(5534), - [anon_sym_RBRACE] = ACTIONS(5523), - [anon_sym_COLON] = ACTIONS(5523), - [anon_sym_QMARK] = ACTIONS(5538), - [anon_sym_STAR_EQ] = ACTIONS(5542), - [anon_sym_SLASH_EQ] = ACTIONS(5542), - [anon_sym_PERCENT_EQ] = ACTIONS(5542), - [anon_sym_PLUS_EQ] = ACTIONS(5542), - [anon_sym_DASH_EQ] = ACTIONS(5542), - [anon_sym_LT_LT_EQ] = ACTIONS(5542), - [anon_sym_GT_GT_EQ] = ACTIONS(5542), - [anon_sym_AMP_EQ] = ACTIONS(5542), - [anon_sym_CARET_EQ] = ACTIONS(5542), - [anon_sym_PIPE_EQ] = ACTIONS(5542), - [anon_sym_AMP] = ACTIONS(5546), - [anon_sym_PIPE_PIPE] = ACTIONS(5550), - [anon_sym_AMP_AMP] = ACTIONS(5550), - [anon_sym_PIPE] = ACTIONS(5546), - [anon_sym_CARET] = ACTIONS(5546), - [anon_sym_EQ_EQ] = ACTIONS(5554), - [anon_sym_BANG_EQ] = ACTIONS(5554), - [anon_sym_LT] = ACTIONS(5558), - [anon_sym_GT] = ACTIONS(5558), - [anon_sym_LT_EQ] = ACTIONS(5562), - [anon_sym_GT_EQ] = ACTIONS(5562), - [anon_sym_LT_LT] = ACTIONS(5566), - [anon_sym_GT_GT] = ACTIONS(5566), - [anon_sym_PLUS] = ACTIONS(5526), - [anon_sym_DASH] = ACTIONS(5526), - [anon_sym_SLASH] = ACTIONS(5526), - [anon_sym_PERCENT] = ACTIONS(5526), - [anon_sym_DASH_DASH] = ACTIONS(5570), - [anon_sym_PLUS_PLUS] = ACTIONS(5570), - [anon_sym_DOT] = ACTIONS(5574), - [anon_sym_DASH_GT] = ACTIONS(5574), + [anon_sym_LPAREN] = ACTIONS(5498), + [anon_sym_COMMA] = ACTIONS(5502), + [anon_sym_RPAREN] = ACTIONS(5502), + [anon_sym_SEMI] = ACTIONS(5502), + [anon_sym_STAR] = ACTIONS(5505), + [anon_sym_LBRACK] = ACTIONS(5509), + [anon_sym_RBRACK] = ACTIONS(5502), + [anon_sym_EQ] = ACTIONS(5513), + [anon_sym_RBRACE] = ACTIONS(5502), + [anon_sym_COLON] = ACTIONS(5502), + [anon_sym_QMARK] = ACTIONS(5517), + [anon_sym_STAR_EQ] = ACTIONS(5521), + [anon_sym_SLASH_EQ] = ACTIONS(5521), + [anon_sym_PERCENT_EQ] = ACTIONS(5521), + [anon_sym_PLUS_EQ] = ACTIONS(5521), + [anon_sym_DASH_EQ] = ACTIONS(5521), + [anon_sym_LT_LT_EQ] = ACTIONS(5521), + [anon_sym_GT_GT_EQ] = ACTIONS(5521), + [anon_sym_AMP_EQ] = ACTIONS(5521), + [anon_sym_CARET_EQ] = ACTIONS(5521), + [anon_sym_PIPE_EQ] = ACTIONS(5521), + [anon_sym_AMP] = ACTIONS(5525), + [anon_sym_PIPE_PIPE] = ACTIONS(5529), + [anon_sym_AMP_AMP] = ACTIONS(5529), + [anon_sym_PIPE] = ACTIONS(5525), + [anon_sym_CARET] = ACTIONS(5525), + [anon_sym_EQ_EQ] = ACTIONS(5533), + [anon_sym_BANG_EQ] = ACTIONS(5533), + [anon_sym_LT] = ACTIONS(5537), + [anon_sym_GT] = ACTIONS(5537), + [anon_sym_LT_EQ] = ACTIONS(5541), + [anon_sym_GT_EQ] = ACTIONS(5541), + [anon_sym_LT_LT] = ACTIONS(5545), + [anon_sym_GT_GT] = ACTIONS(5545), + [anon_sym_PLUS] = ACTIONS(5505), + [anon_sym_DASH] = ACTIONS(5505), + [anon_sym_SLASH] = ACTIONS(5505), + [anon_sym_PERCENT] = ACTIONS(5505), + [anon_sym_DASH_DASH] = ACTIONS(5549), + [anon_sym_PLUS_PLUS] = ACTIONS(5549), + [anon_sym_DOT] = ACTIONS(5553), + [anon_sym_DASH_GT] = ACTIONS(5553), [sym_comment] = ACTIONS(123), }, [1003] = { @@ -44997,8 +44997,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(203), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_LPAREN] = ACTIONS(5507), - [anon_sym_STAR] = ACTIONS(5509), + [anon_sym_LPAREN] = ACTIONS(5486), + [anon_sym_STAR] = ACTIONS(5488), [anon_sym_LBRACK] = ACTIONS(642), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), @@ -45020,7 +45020,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5511), + [sym_identifier] = ACTIONS(5490), [sym_comment] = ACTIONS(123), }, [1004] = { @@ -45048,10 +45048,10 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5578), + [anon_sym_LPAREN] = ACTIONS(5557), [anon_sym_RPAREN] = ACTIONS(684), - [anon_sym_STAR] = ACTIONS(5509), - [anon_sym_LBRACK] = ACTIONS(2255), + [anon_sym_STAR] = ACTIONS(5488), + [anon_sym_LBRACK] = ACTIONS(2234), [anon_sym_AMP] = ACTIONS(338), [anon_sym_BANG] = ACTIONS(340), [anon_sym_TILDE] = ACTIONS(342), @@ -45063,14 +45063,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5581), + [sym_identifier] = ACTIONS(5560), [sym_comment] = ACTIONS(123), }, [1005] = { - [anon_sym_LPAREN] = ACTIONS(5583), - [anon_sym_RPAREN] = ACTIONS(5588), + [anon_sym_LPAREN] = ACTIONS(5562), + [anon_sym_RPAREN] = ACTIONS(5567), [anon_sym_STAR] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(5588), + [anon_sym_LBRACK] = ACTIONS(5567), [anon_sym_EQ] = ACTIONS(378), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), @@ -45107,12 +45107,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1006] = { - [anon_sym_LPAREN] = ACTIONS(5513), + [anon_sym_LPAREN] = ACTIONS(5492), [anon_sym_COMMA] = ACTIONS(376), - [anon_sym_RPAREN] = ACTIONS(5513), + [anon_sym_RPAREN] = ACTIONS(5492), [anon_sym_SEMI] = ACTIONS(376), [anon_sym_STAR] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(5513), + [anon_sym_LBRACK] = ACTIONS(5492), [anon_sym_EQ] = ACTIONS(378), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), @@ -45180,20 +45180,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -45205,7 +45205,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [1008] = { @@ -45226,7 +45226,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(5592), + [anon_sym_RPAREN] = ACTIONS(5571), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -45246,39 +45246,39 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_for_statement_repeat1] = STATE(1012), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(5594), - [anon_sym_SEMI] = ACTIONS(5596), - [anon_sym_STAR] = ACTIONS(3810), + [anon_sym_RPAREN] = ACTIONS(5573), + [anon_sym_SEMI] = ACTIONS(5575), + [anon_sym_STAR] = ACTIONS(3789), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(3812), - [anon_sym_QMARK] = ACTIONS(3814), - [anon_sym_STAR_EQ] = ACTIONS(3816), - [anon_sym_SLASH_EQ] = ACTIONS(3816), - [anon_sym_PERCENT_EQ] = ACTIONS(3816), - [anon_sym_PLUS_EQ] = ACTIONS(3816), - [anon_sym_DASH_EQ] = ACTIONS(3816), - [anon_sym_LT_LT_EQ] = ACTIONS(3816), - [anon_sym_GT_GT_EQ] = ACTIONS(3816), - [anon_sym_AMP_EQ] = ACTIONS(3816), - [anon_sym_CARET_EQ] = ACTIONS(3816), - [anon_sym_PIPE_EQ] = ACTIONS(3816), - [anon_sym_AMP] = ACTIONS(3818), - [anon_sym_PIPE_PIPE] = ACTIONS(3820), - [anon_sym_AMP_AMP] = ACTIONS(3820), - [anon_sym_PIPE] = ACTIONS(3818), - [anon_sym_CARET] = ACTIONS(3818), - [anon_sym_EQ_EQ] = ACTIONS(3822), - [anon_sym_BANG_EQ] = ACTIONS(3822), - [anon_sym_LT] = ACTIONS(3824), - [anon_sym_GT] = ACTIONS(3824), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_LT] = ACTIONS(3828), - [anon_sym_GT_GT] = ACTIONS(3828), - [anon_sym_PLUS] = ACTIONS(3810), - [anon_sym_DASH] = ACTIONS(3810), - [anon_sym_SLASH] = ACTIONS(3810), - [anon_sym_PERCENT] = ACTIONS(3810), + [anon_sym_EQ] = ACTIONS(3791), + [anon_sym_QMARK] = ACTIONS(3793), + [anon_sym_STAR_EQ] = ACTIONS(3795), + [anon_sym_SLASH_EQ] = ACTIONS(3795), + [anon_sym_PERCENT_EQ] = ACTIONS(3795), + [anon_sym_PLUS_EQ] = ACTIONS(3795), + [anon_sym_DASH_EQ] = ACTIONS(3795), + [anon_sym_LT_LT_EQ] = ACTIONS(3795), + [anon_sym_GT_GT_EQ] = ACTIONS(3795), + [anon_sym_AMP_EQ] = ACTIONS(3795), + [anon_sym_CARET_EQ] = ACTIONS(3795), + [anon_sym_PIPE_EQ] = ACTIONS(3795), + [anon_sym_AMP] = ACTIONS(3797), + [anon_sym_PIPE_PIPE] = ACTIONS(3799), + [anon_sym_AMP_AMP] = ACTIONS(3799), + [anon_sym_PIPE] = ACTIONS(3797), + [anon_sym_CARET] = ACTIONS(3797), + [anon_sym_EQ_EQ] = ACTIONS(3801), + [anon_sym_BANG_EQ] = ACTIONS(3801), + [anon_sym_LT] = ACTIONS(3803), + [anon_sym_GT] = ACTIONS(3803), + [anon_sym_LT_EQ] = ACTIONS(3805), + [anon_sym_GT_EQ] = ACTIONS(3805), + [anon_sym_LT_LT] = ACTIONS(3807), + [anon_sym_GT_GT] = ACTIONS(3807), + [anon_sym_PLUS] = ACTIONS(3789), + [anon_sym_DASH] = ACTIONS(3789), + [anon_sym_SLASH] = ACTIONS(3789), + [anon_sym_PERCENT] = ACTIONS(3789), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -45317,20 +45317,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -45342,7 +45342,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [1011] = { @@ -45363,7 +45363,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_RPAREN] = ACTIONS(3660), + [anon_sym_RPAREN] = ACTIONS(3639), [anon_sym_STAR] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(422), [anon_sym_BANG] = ACTIONS(424), @@ -45381,7 +45381,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1012] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(5598), + [anon_sym_RPAREN] = ACTIONS(5577), [sym_comment] = ACTIONS(123), }, [1013] = { @@ -45416,20 +45416,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -45441,14 +45441,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [1014] = { [aux_sym_for_statement_repeat1] = STATE(865), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(3808), + [anon_sym_RPAREN] = ACTIONS(3787), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -45487,50 +45487,50 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1015] = { - [anon_sym_LPAREN] = ACTIONS(5600), - [anon_sym_SEMI] = ACTIONS(5600), - [anon_sym_STAR] = ACTIONS(5600), - [anon_sym_static] = ACTIONS(5604), - [anon_sym_LBRACE] = ACTIONS(5600), - [anon_sym_RBRACE] = ACTIONS(5600), - [anon_sym_typedef] = ACTIONS(5604), - [anon_sym_extern] = ACTIONS(5604), - [anon_sym_auto] = ACTIONS(5604), - [anon_sym_register] = ACTIONS(5604), - [anon_sym_const] = ACTIONS(5604), - [anon_sym_restrict] = ACTIONS(5604), - [anon_sym_volatile] = ACTIONS(5604), - [sym_function_specifier] = ACTIONS(5604), - [anon_sym_unsigned] = ACTIONS(5604), - [anon_sym_long] = ACTIONS(5604), - [anon_sym_short] = ACTIONS(5604), - [anon_sym_enum] = ACTIONS(5604), - [anon_sym_struct] = ACTIONS(5604), - [anon_sym_union] = ACTIONS(5604), - [anon_sym_if] = ACTIONS(5604), - [anon_sym_else] = ACTIONS(5604), - [anon_sym_switch] = ACTIONS(5604), - [anon_sym_case] = ACTIONS(5604), - [anon_sym_default] = ACTIONS(5604), - [anon_sym_while] = ACTIONS(5604), - [anon_sym_do] = ACTIONS(5604), - [anon_sym_for] = ACTIONS(5604), - [anon_sym_return] = ACTIONS(5604), - [anon_sym_break] = ACTIONS(5604), - [anon_sym_continue] = ACTIONS(5604), - [anon_sym_goto] = ACTIONS(5604), - [anon_sym_AMP] = ACTIONS(5600), - [anon_sym_BANG] = ACTIONS(5600), - [anon_sym_TILDE] = ACTIONS(5600), - [anon_sym_PLUS] = ACTIONS(5604), - [anon_sym_DASH] = ACTIONS(5604), - [anon_sym_DASH_DASH] = ACTIONS(5600), - [anon_sym_PLUS_PLUS] = ACTIONS(5600), - [anon_sym_sizeof] = ACTIONS(5604), - [sym_number_literal] = ACTIONS(5604), - [sym_char_literal] = ACTIONS(5604), - [sym_string_literal] = ACTIONS(5604), - [sym_identifier] = ACTIONS(5608), + [anon_sym_LPAREN] = ACTIONS(5579), + [anon_sym_SEMI] = ACTIONS(5579), + [anon_sym_STAR] = ACTIONS(5579), + [anon_sym_static] = ACTIONS(5583), + [anon_sym_LBRACE] = ACTIONS(5579), + [anon_sym_RBRACE] = ACTIONS(5579), + [anon_sym_typedef] = ACTIONS(5583), + [anon_sym_extern] = ACTIONS(5583), + [anon_sym_auto] = ACTIONS(5583), + [anon_sym_register] = ACTIONS(5583), + [anon_sym_const] = ACTIONS(5583), + [anon_sym_restrict] = ACTIONS(5583), + [anon_sym_volatile] = ACTIONS(5583), + [sym_function_specifier] = ACTIONS(5583), + [anon_sym_unsigned] = ACTIONS(5583), + [anon_sym_long] = ACTIONS(5583), + [anon_sym_short] = ACTIONS(5583), + [anon_sym_enum] = ACTIONS(5583), + [anon_sym_struct] = ACTIONS(5583), + [anon_sym_union] = ACTIONS(5583), + [anon_sym_if] = ACTIONS(5583), + [anon_sym_else] = ACTIONS(5583), + [anon_sym_switch] = ACTIONS(5583), + [anon_sym_case] = ACTIONS(5583), + [anon_sym_default] = ACTIONS(5583), + [anon_sym_while] = ACTIONS(5583), + [anon_sym_do] = ACTIONS(5583), + [anon_sym_for] = ACTIONS(5583), + [anon_sym_return] = ACTIONS(5583), + [anon_sym_break] = ACTIONS(5583), + [anon_sym_continue] = ACTIONS(5583), + [anon_sym_goto] = ACTIONS(5583), + [anon_sym_AMP] = ACTIONS(5579), + [anon_sym_BANG] = ACTIONS(5579), + [anon_sym_TILDE] = ACTIONS(5579), + [anon_sym_PLUS] = ACTIONS(5583), + [anon_sym_DASH] = ACTIONS(5583), + [anon_sym_DASH_DASH] = ACTIONS(5579), + [anon_sym_PLUS_PLUS] = ACTIONS(5579), + [anon_sym_sizeof] = ACTIONS(5583), + [sym_number_literal] = ACTIONS(5583), + [sym_char_literal] = ACTIONS(5583), + [sym_string_literal] = ACTIONS(5583), + [sym_identifier] = ACTIONS(5587), [sym_comment] = ACTIONS(123), }, [1016] = { @@ -45565,20 +45565,20 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(1193), + [anon_sym_SEMI] = ACTIONS(1172), [anon_sym_STAR] = ACTIONS(852), [anon_sym_LBRACE] = ACTIONS(272), - [anon_sym_if] = ACTIONS(1567), - [anon_sym_switch] = ACTIONS(1569), - [anon_sym_case] = ACTIONS(1571), - [anon_sym_default] = ACTIONS(1573), - [anon_sym_while] = ACTIONS(1575), - [anon_sym_do] = ACTIONS(1207), - [anon_sym_for] = ACTIONS(1577), - [anon_sym_return] = ACTIONS(1211), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1215), - [anon_sym_goto] = ACTIONS(1217), + [anon_sym_if] = ACTIONS(1546), + [anon_sym_switch] = ACTIONS(1548), + [anon_sym_case] = ACTIONS(1550), + [anon_sym_default] = ACTIONS(1552), + [anon_sym_while] = ACTIONS(1554), + [anon_sym_do] = ACTIONS(1186), + [anon_sym_for] = ACTIONS(1556), + [anon_sym_return] = ACTIONS(1190), + [anon_sym_break] = ACTIONS(1192), + [anon_sym_continue] = ACTIONS(1194), + [anon_sym_goto] = ACTIONS(1196), [anon_sym_AMP] = ACTIONS(852), [anon_sym_BANG] = ACTIONS(854), [anon_sym_TILDE] = ACTIONS(856), @@ -45590,14 +45590,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(1579), + [sym_identifier] = ACTIONS(1558), [sym_comment] = ACTIONS(123), }, [1017] = { [aux_sym_for_statement_repeat1] = STATE(1018), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(3660), + [anon_sym_RPAREN] = ACTIONS(3639), [anon_sym_STAR] = ACTIONS(568), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(570), @@ -45637,193 +45637,193 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1018] = { [anon_sym_COMMA] = ACTIONS(600), - [anon_sym_RPAREN] = ACTIONS(3808), + [anon_sym_RPAREN] = ACTIONS(3787), [sym_comment] = ACTIONS(123), }, [1019] = { + [anon_sym_LPAREN] = ACTIONS(5591), + [anon_sym_SEMI] = ACTIONS(5591), + [anon_sym_STAR] = ACTIONS(5591), + [anon_sym_static] = ACTIONS(5594), + [anon_sym_LBRACE] = ACTIONS(5591), + [anon_sym_RBRACE] = ACTIONS(5591), + [anon_sym_typedef] = ACTIONS(5594), + [anon_sym_extern] = ACTIONS(5594), + [anon_sym_auto] = ACTIONS(5594), + [anon_sym_register] = ACTIONS(5594), + [anon_sym_const] = ACTIONS(5594), + [anon_sym_restrict] = ACTIONS(5594), + [anon_sym_volatile] = ACTIONS(5594), + [sym_function_specifier] = ACTIONS(5594), + [anon_sym_unsigned] = ACTIONS(5594), + [anon_sym_long] = ACTIONS(5594), + [anon_sym_short] = ACTIONS(5594), + [anon_sym_enum] = ACTIONS(5594), + [anon_sym_struct] = ACTIONS(5594), + [anon_sym_union] = ACTIONS(5594), + [anon_sym_if] = ACTIONS(5594), + [anon_sym_else] = ACTIONS(5594), + [anon_sym_switch] = ACTIONS(5594), + [anon_sym_case] = ACTIONS(5594), + [anon_sym_default] = ACTIONS(5594), + [anon_sym_while] = ACTIONS(5594), + [anon_sym_do] = ACTIONS(5594), + [anon_sym_for] = ACTIONS(5594), + [anon_sym_return] = ACTIONS(5594), + [anon_sym_break] = ACTIONS(5594), + [anon_sym_continue] = ACTIONS(5594), + [anon_sym_goto] = ACTIONS(5594), + [anon_sym_AMP] = ACTIONS(5591), + [anon_sym_BANG] = ACTIONS(5591), + [anon_sym_TILDE] = ACTIONS(5591), + [anon_sym_PLUS] = ACTIONS(5594), + [anon_sym_DASH] = ACTIONS(5594), + [anon_sym_DASH_DASH] = ACTIONS(5591), + [anon_sym_PLUS_PLUS] = ACTIONS(5591), + [anon_sym_sizeof] = ACTIONS(5594), + [sym_number_literal] = ACTIONS(5594), + [sym_char_literal] = ACTIONS(5594), + [sym_string_literal] = ACTIONS(5594), + [sym_identifier] = ACTIONS(5597), + [sym_comment] = ACTIONS(123), + }, + [1020] = { + [anon_sym_LPAREN] = ACTIONS(5600), + [anon_sym_SEMI] = ACTIONS(5600), + [anon_sym_STAR] = ACTIONS(5600), + [anon_sym_static] = ACTIONS(5604), + [anon_sym_LBRACE] = ACTIONS(5600), + [anon_sym_RBRACE] = ACTIONS(5600), + [anon_sym_typedef] = ACTIONS(5604), + [anon_sym_extern] = ACTIONS(5604), + [anon_sym_auto] = ACTIONS(5604), + [anon_sym_register] = ACTIONS(5604), + [anon_sym_const] = ACTIONS(5604), + [anon_sym_restrict] = ACTIONS(5604), + [anon_sym_volatile] = ACTIONS(5604), + [sym_function_specifier] = ACTIONS(5604), + [anon_sym_unsigned] = ACTIONS(5604), + [anon_sym_long] = ACTIONS(5604), + [anon_sym_short] = ACTIONS(5604), + [anon_sym_enum] = ACTIONS(5604), + [anon_sym_struct] = ACTIONS(5604), + [anon_sym_union] = ACTIONS(5604), + [anon_sym_if] = ACTIONS(5604), + [anon_sym_else] = ACTIONS(5604), + [anon_sym_switch] = ACTIONS(5604), + [anon_sym_case] = ACTIONS(5604), + [anon_sym_default] = ACTIONS(5604), + [anon_sym_while] = ACTIONS(5604), + [anon_sym_do] = ACTIONS(5604), + [anon_sym_for] = ACTIONS(5604), + [anon_sym_return] = ACTIONS(5604), + [anon_sym_break] = ACTIONS(5604), + [anon_sym_continue] = ACTIONS(5604), + [anon_sym_goto] = ACTIONS(5604), + [anon_sym_AMP] = ACTIONS(5600), + [anon_sym_BANG] = ACTIONS(5600), + [anon_sym_TILDE] = ACTIONS(5600), + [anon_sym_PLUS] = ACTIONS(5604), + [anon_sym_DASH] = ACTIONS(5604), + [anon_sym_DASH_DASH] = ACTIONS(5600), + [anon_sym_PLUS_PLUS] = ACTIONS(5600), + [anon_sym_sizeof] = ACTIONS(5604), + [sym_number_literal] = ACTIONS(5604), + [sym_char_literal] = ACTIONS(5604), + [sym_string_literal] = ACTIONS(5604), + [sym_identifier] = ACTIONS(5608), + [sym_comment] = ACTIONS(123), + }, + [1021] = { [anon_sym_LPAREN] = ACTIONS(5612), [anon_sym_SEMI] = ACTIONS(5612), [anon_sym_STAR] = ACTIONS(5612), - [anon_sym_static] = ACTIONS(5615), + [anon_sym_static] = ACTIONS(5621), [anon_sym_LBRACE] = ACTIONS(5612), [anon_sym_RBRACE] = ACTIONS(5612), - [anon_sym_typedef] = ACTIONS(5615), - [anon_sym_extern] = ACTIONS(5615), - [anon_sym_auto] = ACTIONS(5615), - [anon_sym_register] = ACTIONS(5615), - [anon_sym_const] = ACTIONS(5615), - [anon_sym_restrict] = ACTIONS(5615), - [anon_sym_volatile] = ACTIONS(5615), - [sym_function_specifier] = ACTIONS(5615), - [anon_sym_unsigned] = ACTIONS(5615), - [anon_sym_long] = ACTIONS(5615), - [anon_sym_short] = ACTIONS(5615), - [anon_sym_enum] = ACTIONS(5615), - [anon_sym_struct] = ACTIONS(5615), - [anon_sym_union] = ACTIONS(5615), - [anon_sym_if] = ACTIONS(5615), - [anon_sym_else] = ACTIONS(5615), - [anon_sym_switch] = ACTIONS(5615), - [anon_sym_case] = ACTIONS(5615), - [anon_sym_default] = ACTIONS(5615), - [anon_sym_while] = ACTIONS(5615), - [anon_sym_do] = ACTIONS(5615), - [anon_sym_for] = ACTIONS(5615), - [anon_sym_return] = ACTIONS(5615), - [anon_sym_break] = ACTIONS(5615), - [anon_sym_continue] = ACTIONS(5615), - [anon_sym_goto] = ACTIONS(5615), + [anon_sym_typedef] = ACTIONS(5621), + [anon_sym_extern] = ACTIONS(5621), + [anon_sym_auto] = ACTIONS(5621), + [anon_sym_register] = ACTIONS(5621), + [anon_sym_const] = ACTIONS(5621), + [anon_sym_restrict] = ACTIONS(5621), + [anon_sym_volatile] = ACTIONS(5621), + [sym_function_specifier] = ACTIONS(5621), + [anon_sym_unsigned] = ACTIONS(5621), + [anon_sym_long] = ACTIONS(5621), + [anon_sym_short] = ACTIONS(5621), + [anon_sym_enum] = ACTIONS(5621), + [anon_sym_struct] = ACTIONS(5621), + [anon_sym_union] = ACTIONS(5621), + [anon_sym_if] = ACTIONS(5621), + [anon_sym_else] = ACTIONS(5630), + [anon_sym_switch] = ACTIONS(5621), + [anon_sym_case] = ACTIONS(5621), + [anon_sym_default] = ACTIONS(5621), + [anon_sym_while] = ACTIONS(5621), + [anon_sym_do] = ACTIONS(5621), + [anon_sym_for] = ACTIONS(5621), + [anon_sym_return] = ACTIONS(5621), + [anon_sym_break] = ACTIONS(5621), + [anon_sym_continue] = ACTIONS(5621), + [anon_sym_goto] = ACTIONS(5621), [anon_sym_AMP] = ACTIONS(5612), [anon_sym_BANG] = ACTIONS(5612), [anon_sym_TILDE] = ACTIONS(5612), - [anon_sym_PLUS] = ACTIONS(5615), - [anon_sym_DASH] = ACTIONS(5615), + [anon_sym_PLUS] = ACTIONS(5621), + [anon_sym_DASH] = ACTIONS(5621), [anon_sym_DASH_DASH] = ACTIONS(5612), [anon_sym_PLUS_PLUS] = ACTIONS(5612), - [anon_sym_sizeof] = ACTIONS(5615), - [sym_number_literal] = ACTIONS(5615), - [sym_char_literal] = ACTIONS(5615), - [sym_string_literal] = ACTIONS(5615), - [sym_identifier] = ACTIONS(5618), - [sym_comment] = ACTIONS(123), - }, - [1020] = { - [anon_sym_LPAREN] = ACTIONS(5621), - [anon_sym_SEMI] = ACTIONS(5621), - [anon_sym_STAR] = ACTIONS(5621), - [anon_sym_static] = ACTIONS(5625), - [anon_sym_LBRACE] = ACTIONS(5621), - [anon_sym_RBRACE] = ACTIONS(5621), - [anon_sym_typedef] = ACTIONS(5625), - [anon_sym_extern] = ACTIONS(5625), - [anon_sym_auto] = ACTIONS(5625), - [anon_sym_register] = ACTIONS(5625), - [anon_sym_const] = ACTIONS(5625), - [anon_sym_restrict] = ACTIONS(5625), - [anon_sym_volatile] = ACTIONS(5625), - [sym_function_specifier] = ACTIONS(5625), - [anon_sym_unsigned] = ACTIONS(5625), - [anon_sym_long] = ACTIONS(5625), - [anon_sym_short] = ACTIONS(5625), - [anon_sym_enum] = ACTIONS(5625), - [anon_sym_struct] = ACTIONS(5625), - [anon_sym_union] = ACTIONS(5625), - [anon_sym_if] = ACTIONS(5625), - [anon_sym_else] = ACTIONS(5625), - [anon_sym_switch] = ACTIONS(5625), - [anon_sym_case] = ACTIONS(5625), - [anon_sym_default] = ACTIONS(5625), - [anon_sym_while] = ACTIONS(5625), - [anon_sym_do] = ACTIONS(5625), - [anon_sym_for] = ACTIONS(5625), - [anon_sym_return] = ACTIONS(5625), - [anon_sym_break] = ACTIONS(5625), - [anon_sym_continue] = ACTIONS(5625), - [anon_sym_goto] = ACTIONS(5625), - [anon_sym_AMP] = ACTIONS(5621), - [anon_sym_BANG] = ACTIONS(5621), - [anon_sym_TILDE] = ACTIONS(5621), - [anon_sym_PLUS] = ACTIONS(5625), - [anon_sym_DASH] = ACTIONS(5625), - [anon_sym_DASH_DASH] = ACTIONS(5621), - [anon_sym_PLUS_PLUS] = ACTIONS(5621), - [anon_sym_sizeof] = ACTIONS(5625), - [sym_number_literal] = ACTIONS(5625), - [sym_char_literal] = ACTIONS(5625), - [sym_string_literal] = ACTIONS(5625), - [sym_identifier] = ACTIONS(5629), - [sym_comment] = ACTIONS(123), - }, - [1021] = { - [anon_sym_LPAREN] = ACTIONS(5633), - [anon_sym_SEMI] = ACTIONS(5633), - [anon_sym_STAR] = ACTIONS(5633), - [anon_sym_static] = ACTIONS(5642), - [anon_sym_LBRACE] = ACTIONS(5633), - [anon_sym_RBRACE] = ACTIONS(5633), - [anon_sym_typedef] = ACTIONS(5642), - [anon_sym_extern] = ACTIONS(5642), - [anon_sym_auto] = ACTIONS(5642), - [anon_sym_register] = ACTIONS(5642), - [anon_sym_const] = ACTIONS(5642), - [anon_sym_restrict] = ACTIONS(5642), - [anon_sym_volatile] = ACTIONS(5642), - [sym_function_specifier] = ACTIONS(5642), - [anon_sym_unsigned] = ACTIONS(5642), - [anon_sym_long] = ACTIONS(5642), - [anon_sym_short] = ACTIONS(5642), - [anon_sym_enum] = ACTIONS(5642), - [anon_sym_struct] = ACTIONS(5642), - [anon_sym_union] = ACTIONS(5642), - [anon_sym_if] = ACTIONS(5642), - [anon_sym_else] = ACTIONS(5651), - [anon_sym_switch] = ACTIONS(5642), - [anon_sym_case] = ACTIONS(5642), - [anon_sym_default] = ACTIONS(5642), - [anon_sym_while] = ACTIONS(5642), - [anon_sym_do] = ACTIONS(5642), - [anon_sym_for] = ACTIONS(5642), - [anon_sym_return] = ACTIONS(5642), - [anon_sym_break] = ACTIONS(5642), - [anon_sym_continue] = ACTIONS(5642), - [anon_sym_goto] = ACTIONS(5642), - [anon_sym_AMP] = ACTIONS(5633), - [anon_sym_BANG] = ACTIONS(5633), - [anon_sym_TILDE] = ACTIONS(5633), - [anon_sym_PLUS] = ACTIONS(5642), - [anon_sym_DASH] = ACTIONS(5642), - [anon_sym_DASH_DASH] = ACTIONS(5633), - [anon_sym_PLUS_PLUS] = ACTIONS(5633), - [anon_sym_sizeof] = ACTIONS(5642), - [sym_number_literal] = ACTIONS(5642), - [sym_char_literal] = ACTIONS(5642), - [sym_string_literal] = ACTIONS(5642), - [sym_identifier] = ACTIONS(5661), + [anon_sym_sizeof] = ACTIONS(5621), + [sym_number_literal] = ACTIONS(5621), + [sym_char_literal] = ACTIONS(5621), + [sym_string_literal] = ACTIONS(5621), + [sym_identifier] = ACTIONS(5640), [sym_comment] = ACTIONS(123), }, [1022] = { - [anon_sym_LPAREN] = ACTIONS(3352), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_SEMI] = ACTIONS(5670), - [anon_sym_STAR] = ACTIONS(3355), - [anon_sym_LBRACK] = ACTIONS(3358), - [anon_sym_RBRACK] = ACTIONS(941), - [anon_sym_EQ] = ACTIONS(3361), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_COLON] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(3364), - [anon_sym_STAR_EQ] = ACTIONS(3367), - [anon_sym_SLASH_EQ] = ACTIONS(3367), - [anon_sym_PERCENT_EQ] = ACTIONS(3367), - [anon_sym_PLUS_EQ] = ACTIONS(3367), - [anon_sym_DASH_EQ] = ACTIONS(3367), - [anon_sym_LT_LT_EQ] = ACTIONS(3367), - [anon_sym_GT_GT_EQ] = ACTIONS(3367), - [anon_sym_AMP_EQ] = ACTIONS(3367), - [anon_sym_CARET_EQ] = ACTIONS(3367), - [anon_sym_PIPE_EQ] = ACTIONS(3367), - [anon_sym_AMP] = ACTIONS(3370), - [anon_sym_PIPE_PIPE] = ACTIONS(3373), - [anon_sym_AMP_AMP] = ACTIONS(3373), - [anon_sym_PIPE] = ACTIONS(3370), - [anon_sym_CARET] = ACTIONS(3370), - [anon_sym_EQ_EQ] = ACTIONS(3376), - [anon_sym_BANG_EQ] = ACTIONS(3376), - [anon_sym_LT] = ACTIONS(3379), - [anon_sym_GT] = ACTIONS(3379), - [anon_sym_LT_EQ] = ACTIONS(3382), - [anon_sym_GT_EQ] = ACTIONS(3382), - [anon_sym_LT_LT] = ACTIONS(3385), - [anon_sym_GT_GT] = ACTIONS(3385), - [anon_sym_PLUS] = ACTIONS(3355), - [anon_sym_DASH] = ACTIONS(3355), - [anon_sym_SLASH] = ACTIONS(3355), - [anon_sym_PERCENT] = ACTIONS(3355), - [anon_sym_DASH_DASH] = ACTIONS(3388), - [anon_sym_PLUS_PLUS] = ACTIONS(3388), - [anon_sym_DOT] = ACTIONS(3391), - [anon_sym_DASH_GT] = ACTIONS(3391), + [anon_sym_LPAREN] = ACTIONS(3331), + [anon_sym_COMMA] = ACTIONS(938), + [anon_sym_RPAREN] = ACTIONS(938), + [anon_sym_SEMI] = ACTIONS(5649), + [anon_sym_STAR] = ACTIONS(3334), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_RBRACK] = ACTIONS(938), + [anon_sym_EQ] = ACTIONS(3340), + [anon_sym_RBRACE] = ACTIONS(938), + [anon_sym_COLON] = ACTIONS(938), + [anon_sym_QMARK] = ACTIONS(3343), + [anon_sym_STAR_EQ] = ACTIONS(3346), + [anon_sym_SLASH_EQ] = ACTIONS(3346), + [anon_sym_PERCENT_EQ] = ACTIONS(3346), + [anon_sym_PLUS_EQ] = ACTIONS(3346), + [anon_sym_DASH_EQ] = ACTIONS(3346), + [anon_sym_LT_LT_EQ] = ACTIONS(3346), + [anon_sym_GT_GT_EQ] = ACTIONS(3346), + [anon_sym_AMP_EQ] = ACTIONS(3346), + [anon_sym_CARET_EQ] = ACTIONS(3346), + [anon_sym_PIPE_EQ] = ACTIONS(3346), + [anon_sym_AMP] = ACTIONS(3349), + [anon_sym_PIPE_PIPE] = ACTIONS(3352), + [anon_sym_AMP_AMP] = ACTIONS(3352), + [anon_sym_PIPE] = ACTIONS(3349), + [anon_sym_CARET] = ACTIONS(3349), + [anon_sym_EQ_EQ] = ACTIONS(3355), + [anon_sym_BANG_EQ] = ACTIONS(3355), + [anon_sym_LT] = ACTIONS(3358), + [anon_sym_GT] = ACTIONS(3358), + [anon_sym_LT_EQ] = ACTIONS(3361), + [anon_sym_GT_EQ] = ACTIONS(3361), + [anon_sym_LT_LT] = ACTIONS(3364), + [anon_sym_GT_GT] = ACTIONS(3364), + [anon_sym_PLUS] = ACTIONS(3334), + [anon_sym_DASH] = ACTIONS(3334), + [anon_sym_SLASH] = ACTIONS(3334), + [anon_sym_PERCENT] = ACTIONS(3334), + [anon_sym_DASH_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3367), + [anon_sym_DOT] = ACTIONS(3370), + [anon_sym_DASH_GT] = ACTIONS(3370), [sym_comment] = ACTIONS(123), }, [1023] = { @@ -45857,8 +45857,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(203), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_LPAREN] = ACTIONS(5673), - [anon_sym_STAR] = ACTIONS(5675), + [anon_sym_LPAREN] = ACTIONS(5652), + [anon_sym_STAR] = ACTIONS(5654), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -45879,12 +45879,12 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5511), + [sym_identifier] = ACTIONS(5490), [sym_comment] = ACTIONS(123), }, [1024] = { - [anon_sym_COMMA] = ACTIONS(5677), - [anon_sym_RPAREN] = ACTIONS(5677), + [anon_sym_COMMA] = ACTIONS(5656), + [anon_sym_RPAREN] = ACTIONS(5656), [sym_comment] = ACTIONS(123), }, [1025] = { @@ -45908,66 +45908,66 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(1798), - [anon_sym_STAR] = ACTIONS(1802), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(1777), + [anon_sym_STAR] = ACTIONS(1781), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5682), + [sym_identifier] = ACTIONS(5661), [sym_comment] = ACTIONS(123), }, [1026] = { - [anon_sym_LPAREN] = ACTIONS(5684), - [anon_sym_COMMA] = ACTIONS(5684), - [anon_sym_RPAREN] = ACTIONS(5684), - [anon_sym_SEMI] = ACTIONS(5684), - [anon_sym_STAR] = ACTIONS(5688), - [anon_sym_LBRACK] = ACTIONS(5684), - [anon_sym_RBRACK] = ACTIONS(1003), - [anon_sym_EQ] = ACTIONS(1005), - [anon_sym_RBRACE] = ACTIONS(1003), - [anon_sym_COLON] = ACTIONS(5684), - [anon_sym_QMARK] = ACTIONS(1003), - [anon_sym_STAR_EQ] = ACTIONS(1003), - [anon_sym_SLASH_EQ] = ACTIONS(1003), - [anon_sym_PERCENT_EQ] = ACTIONS(1003), - [anon_sym_PLUS_EQ] = ACTIONS(1003), - [anon_sym_DASH_EQ] = ACTIONS(1003), - [anon_sym_LT_LT_EQ] = ACTIONS(1003), - [anon_sym_GT_GT_EQ] = ACTIONS(1003), - [anon_sym_AMP_EQ] = ACTIONS(1003), - [anon_sym_CARET_EQ] = ACTIONS(1003), - [anon_sym_PIPE_EQ] = ACTIONS(1003), - [anon_sym_AMP] = ACTIONS(1005), - [anon_sym_PIPE_PIPE] = ACTIONS(1003), - [anon_sym_AMP_AMP] = ACTIONS(1003), - [anon_sym_PIPE] = ACTIONS(1005), - [anon_sym_CARET] = ACTIONS(1005), - [anon_sym_EQ_EQ] = ACTIONS(1003), - [anon_sym_BANG_EQ] = ACTIONS(1003), - [anon_sym_LT] = ACTIONS(1005), - [anon_sym_GT] = ACTIONS(1005), - [anon_sym_LT_EQ] = ACTIONS(1003), - [anon_sym_GT_EQ] = ACTIONS(1003), - [anon_sym_LT_LT] = ACTIONS(1005), - [anon_sym_GT_GT] = ACTIONS(1005), - [anon_sym_PLUS] = ACTIONS(1005), - [anon_sym_DASH] = ACTIONS(1005), - [anon_sym_SLASH] = ACTIONS(1005), - [anon_sym_PERCENT] = ACTIONS(1005), - [anon_sym_DASH_DASH] = ACTIONS(1003), - [anon_sym_PLUS_PLUS] = ACTIONS(1003), - [anon_sym_DOT] = ACTIONS(1003), - [anon_sym_DASH_GT] = ACTIONS(1003), - [sym_identifier] = ACTIONS(4426), + [anon_sym_LPAREN] = ACTIONS(5663), + [anon_sym_COMMA] = ACTIONS(5663), + [anon_sym_RPAREN] = ACTIONS(5663), + [anon_sym_SEMI] = ACTIONS(5663), + [anon_sym_STAR] = ACTIONS(5667), + [anon_sym_LBRACK] = ACTIONS(5663), + [anon_sym_RBRACK] = ACTIONS(1000), + [anon_sym_EQ] = ACTIONS(1002), + [anon_sym_RBRACE] = ACTIONS(1000), + [anon_sym_COLON] = ACTIONS(5663), + [anon_sym_QMARK] = ACTIONS(1000), + [anon_sym_STAR_EQ] = ACTIONS(1000), + [anon_sym_SLASH_EQ] = ACTIONS(1000), + [anon_sym_PERCENT_EQ] = ACTIONS(1000), + [anon_sym_PLUS_EQ] = ACTIONS(1000), + [anon_sym_DASH_EQ] = ACTIONS(1000), + [anon_sym_LT_LT_EQ] = ACTIONS(1000), + [anon_sym_GT_GT_EQ] = ACTIONS(1000), + [anon_sym_AMP_EQ] = ACTIONS(1000), + [anon_sym_CARET_EQ] = ACTIONS(1000), + [anon_sym_PIPE_EQ] = ACTIONS(1000), + [anon_sym_AMP] = ACTIONS(1002), + [anon_sym_PIPE_PIPE] = ACTIONS(1000), + [anon_sym_AMP_AMP] = ACTIONS(1000), + [anon_sym_PIPE] = ACTIONS(1002), + [anon_sym_CARET] = ACTIONS(1002), + [anon_sym_EQ_EQ] = ACTIONS(1000), + [anon_sym_BANG_EQ] = ACTIONS(1000), + [anon_sym_LT] = ACTIONS(1002), + [anon_sym_GT] = ACTIONS(1002), + [anon_sym_LT_EQ] = ACTIONS(1000), + [anon_sym_GT_EQ] = ACTIONS(1000), + [anon_sym_LT_LT] = ACTIONS(1002), + [anon_sym_GT_GT] = ACTIONS(1002), + [anon_sym_PLUS] = ACTIONS(1002), + [anon_sym_DASH] = ACTIONS(1002), + [anon_sym_SLASH] = ACTIONS(1002), + [anon_sym_PERCENT] = ACTIONS(1002), + [anon_sym_DASH_DASH] = ACTIONS(1000), + [anon_sym_PLUS_PLUS] = ACTIONS(1000), + [anon_sym_DOT] = ACTIONS(1000), + [anon_sym_DASH_GT] = ACTIONS(1000), + [sym_identifier] = ACTIONS(4405), [sym_comment] = ACTIONS(123), }, [1027] = { @@ -45987,16 +45987,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46020,16 +46020,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46053,16 +46053,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46086,16 +46086,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46119,16 +46119,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5694), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5673), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46136,14 +46136,14 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1032] = { - [anon_sym_LPAREN] = ACTIONS(5583), - [anon_sym_COMMA] = ACTIONS(5696), - [anon_sym_RPAREN] = ACTIONS(5703), + [anon_sym_LPAREN] = ACTIONS(5562), + [anon_sym_COMMA] = ACTIONS(5675), + [anon_sym_RPAREN] = ACTIONS(5682), [anon_sym_SEMI] = ACTIONS(260), [anon_sym_STAR] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(5588), - [anon_sym_EQ] = ACTIONS(5708), - [anon_sym_RBRACE] = ACTIONS(4956), + [anon_sym_LBRACK] = ACTIONS(5567), + [anon_sym_EQ] = ACTIONS(5687), + [anon_sym_RBRACE] = ACTIONS(4935), [anon_sym_COLON] = ACTIONS(260), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), @@ -46182,59 +46182,59 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { }, [1033] = { [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(5712), - [anon_sym_SEMI] = ACTIONS(5712), + [anon_sym_COMMA] = ACTIONS(5691), + [anon_sym_SEMI] = ACTIONS(5691), [anon_sym_LBRACK] = ACTIONS(268), [anon_sym_EQ] = ACTIONS(270), - [anon_sym_COLON] = ACTIONS(5717), + [anon_sym_COLON] = ACTIONS(5696), [sym_comment] = ACTIONS(123), }, [1034] = { - [anon_sym_COMMA] = ACTIONS(5720), - [anon_sym_SEMI] = ACTIONS(5720), + [anon_sym_COMMA] = ACTIONS(5699), + [anon_sym_SEMI] = ACTIONS(5699), [sym_comment] = ACTIONS(123), }, [1035] = { - [anon_sym_COMMA] = ACTIONS(5723), - [anon_sym_RPAREN] = ACTIONS(5723), + [anon_sym_COMMA] = ACTIONS(5702), + [anon_sym_RPAREN] = ACTIONS(5702), [sym_comment] = ACTIONS(123), }, [1036] = { [anon_sym_LPAREN] = ACTIONS(380), - [anon_sym_COMMA] = ACTIONS(5726), - [anon_sym_RPAREN] = ACTIONS(5730), - [anon_sym_STAR] = ACTIONS(5733), + [anon_sym_COMMA] = ACTIONS(5705), + [anon_sym_RPAREN] = ACTIONS(5709), + [anon_sym_STAR] = ACTIONS(5712), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(5735), - [anon_sym_RBRACE] = ACTIONS(993), - [anon_sym_QMARK] = ACTIONS(5737), - [anon_sym_STAR_EQ] = ACTIONS(5739), - [anon_sym_SLASH_EQ] = ACTIONS(5739), - [anon_sym_PERCENT_EQ] = ACTIONS(5739), - [anon_sym_PLUS_EQ] = ACTIONS(5739), - [anon_sym_DASH_EQ] = ACTIONS(5739), - [anon_sym_LT_LT_EQ] = ACTIONS(5739), - [anon_sym_GT_GT_EQ] = ACTIONS(5739), - [anon_sym_AMP_EQ] = ACTIONS(5739), - [anon_sym_CARET_EQ] = ACTIONS(5739), - [anon_sym_PIPE_EQ] = ACTIONS(5739), - [anon_sym_AMP] = ACTIONS(5741), - [anon_sym_PIPE_PIPE] = ACTIONS(5743), - [anon_sym_AMP_AMP] = ACTIONS(5743), - [anon_sym_PIPE] = ACTIONS(5741), - [anon_sym_CARET] = ACTIONS(5741), - [anon_sym_EQ_EQ] = ACTIONS(5745), - [anon_sym_BANG_EQ] = ACTIONS(5745), - [anon_sym_LT] = ACTIONS(5747), - [anon_sym_GT] = ACTIONS(5747), - [anon_sym_LT_EQ] = ACTIONS(5749), - [anon_sym_GT_EQ] = ACTIONS(5749), - [anon_sym_LT_LT] = ACTIONS(5751), - [anon_sym_GT_GT] = ACTIONS(5751), - [anon_sym_PLUS] = ACTIONS(5733), - [anon_sym_DASH] = ACTIONS(5733), - [anon_sym_SLASH] = ACTIONS(5733), - [anon_sym_PERCENT] = ACTIONS(5733), + [anon_sym_EQ] = ACTIONS(5714), + [anon_sym_RBRACE] = ACTIONS(990), + [anon_sym_QMARK] = ACTIONS(5716), + [anon_sym_STAR_EQ] = ACTIONS(5718), + [anon_sym_SLASH_EQ] = ACTIONS(5718), + [anon_sym_PERCENT_EQ] = ACTIONS(5718), + [anon_sym_PLUS_EQ] = ACTIONS(5718), + [anon_sym_DASH_EQ] = ACTIONS(5718), + [anon_sym_LT_LT_EQ] = ACTIONS(5718), + [anon_sym_GT_GT_EQ] = ACTIONS(5718), + [anon_sym_AMP_EQ] = ACTIONS(5718), + [anon_sym_CARET_EQ] = ACTIONS(5718), + [anon_sym_PIPE_EQ] = ACTIONS(5718), + [anon_sym_AMP] = ACTIONS(5720), + [anon_sym_PIPE_PIPE] = ACTIONS(5722), + [anon_sym_AMP_AMP] = ACTIONS(5722), + [anon_sym_PIPE] = ACTIONS(5720), + [anon_sym_CARET] = ACTIONS(5720), + [anon_sym_EQ_EQ] = ACTIONS(5724), + [anon_sym_BANG_EQ] = ACTIONS(5724), + [anon_sym_LT] = ACTIONS(5726), + [anon_sym_GT] = ACTIONS(5726), + [anon_sym_LT_EQ] = ACTIONS(5728), + [anon_sym_GT_EQ] = ACTIONS(5728), + [anon_sym_LT_LT] = ACTIONS(5730), + [anon_sym_GT_GT] = ACTIONS(5730), + [anon_sym_PLUS] = ACTIONS(5712), + [anon_sym_DASH] = ACTIONS(5712), + [anon_sym_SLASH] = ACTIONS(5712), + [anon_sym_PERCENT] = ACTIONS(5712), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -46258,16 +46258,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46291,16 +46291,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46357,16 +46357,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46390,16 +46390,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46423,16 +46423,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46456,16 +46456,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46489,16 +46489,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46558,91 +46558,91 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1046] = { - [anon_sym_LPAREN] = ACTIONS(3394), + [anon_sym_LPAREN] = ACTIONS(3373), [anon_sym_COMMA] = ACTIONS(458), [anon_sym_RPAREN] = ACTIONS(458), - [anon_sym_STAR] = ACTIONS(5753), - [anon_sym_LBRACK] = ACTIONS(3400), - [anon_sym_EQ] = ACTIONS(5756), + [anon_sym_STAR] = ACTIONS(5732), + [anon_sym_LBRACK] = ACTIONS(3379), + [anon_sym_EQ] = ACTIONS(5735), [anon_sym_RBRACE] = ACTIONS(458), - [anon_sym_QMARK] = ACTIONS(5759), - [anon_sym_STAR_EQ] = ACTIONS(5762), - [anon_sym_SLASH_EQ] = ACTIONS(5762), - [anon_sym_PERCENT_EQ] = ACTIONS(5762), - [anon_sym_PLUS_EQ] = ACTIONS(5762), - [anon_sym_DASH_EQ] = ACTIONS(5762), - [anon_sym_LT_LT_EQ] = ACTIONS(5762), - [anon_sym_GT_GT_EQ] = ACTIONS(5762), - [anon_sym_AMP_EQ] = ACTIONS(5762), - [anon_sym_CARET_EQ] = ACTIONS(5762), - [anon_sym_PIPE_EQ] = ACTIONS(5762), - [anon_sym_AMP] = ACTIONS(5765), - [anon_sym_PIPE_PIPE] = ACTIONS(5768), - [anon_sym_AMP_AMP] = ACTIONS(5768), - [anon_sym_PIPE] = ACTIONS(5765), - [anon_sym_CARET] = ACTIONS(5765), - [anon_sym_EQ_EQ] = ACTIONS(5771), - [anon_sym_BANG_EQ] = ACTIONS(5771), - [anon_sym_LT] = ACTIONS(5774), - [anon_sym_GT] = ACTIONS(5774), - [anon_sym_LT_EQ] = ACTIONS(5777), - [anon_sym_GT_EQ] = ACTIONS(5777), - [anon_sym_LT_LT] = ACTIONS(5780), - [anon_sym_GT_GT] = ACTIONS(5780), - [anon_sym_PLUS] = ACTIONS(5753), - [anon_sym_DASH] = ACTIONS(5753), - [anon_sym_SLASH] = ACTIONS(5753), - [anon_sym_PERCENT] = ACTIONS(5753), - [anon_sym_DASH_DASH] = ACTIONS(3430), - [anon_sym_PLUS_PLUS] = ACTIONS(3430), - [anon_sym_DOT] = ACTIONS(3433), - [anon_sym_DASH_GT] = ACTIONS(3433), + [anon_sym_QMARK] = ACTIONS(5738), + [anon_sym_STAR_EQ] = ACTIONS(5741), + [anon_sym_SLASH_EQ] = ACTIONS(5741), + [anon_sym_PERCENT_EQ] = ACTIONS(5741), + [anon_sym_PLUS_EQ] = ACTIONS(5741), + [anon_sym_DASH_EQ] = ACTIONS(5741), + [anon_sym_LT_LT_EQ] = ACTIONS(5741), + [anon_sym_GT_GT_EQ] = ACTIONS(5741), + [anon_sym_AMP_EQ] = ACTIONS(5741), + [anon_sym_CARET_EQ] = ACTIONS(5741), + [anon_sym_PIPE_EQ] = ACTIONS(5741), + [anon_sym_AMP] = ACTIONS(5744), + [anon_sym_PIPE_PIPE] = ACTIONS(5747), + [anon_sym_AMP_AMP] = ACTIONS(5747), + [anon_sym_PIPE] = ACTIONS(5744), + [anon_sym_CARET] = ACTIONS(5744), + [anon_sym_EQ_EQ] = ACTIONS(5750), + [anon_sym_BANG_EQ] = ACTIONS(5750), + [anon_sym_LT] = ACTIONS(5753), + [anon_sym_GT] = ACTIONS(5753), + [anon_sym_LT_EQ] = ACTIONS(5756), + [anon_sym_GT_EQ] = ACTIONS(5756), + [anon_sym_LT_LT] = ACTIONS(5759), + [anon_sym_GT_GT] = ACTIONS(5759), + [anon_sym_PLUS] = ACTIONS(5732), + [anon_sym_DASH] = ACTIONS(5732), + [anon_sym_SLASH] = ACTIONS(5732), + [anon_sym_PERCENT] = ACTIONS(5732), + [anon_sym_DASH_DASH] = ACTIONS(3409), + [anon_sym_PLUS_PLUS] = ACTIONS(3409), + [anon_sym_DOT] = ACTIONS(3412), + [anon_sym_DASH_GT] = ACTIONS(3412), [sym_comment] = ACTIONS(123), }, [1047] = { - [anon_sym_LPAREN] = ACTIONS(3562), - [anon_sym_COMMA] = ACTIONS(1040), - [anon_sym_RPAREN] = ACTIONS(1040), - [anon_sym_STAR] = ACTIONS(5783), - [anon_sym_LBRACK] = ACTIONS(3568), - [anon_sym_EQ] = ACTIONS(5786), - [anon_sym_RBRACE] = ACTIONS(1040), - [anon_sym_QMARK] = ACTIONS(5789), - [anon_sym_STAR_EQ] = ACTIONS(5792), - [anon_sym_SLASH_EQ] = ACTIONS(5792), - [anon_sym_PERCENT_EQ] = ACTIONS(5792), - [anon_sym_PLUS_EQ] = ACTIONS(5792), - [anon_sym_DASH_EQ] = ACTIONS(5792), - [anon_sym_LT_LT_EQ] = ACTIONS(5792), - [anon_sym_GT_GT_EQ] = ACTIONS(5792), - [anon_sym_AMP_EQ] = ACTIONS(5792), - [anon_sym_CARET_EQ] = ACTIONS(5792), - [anon_sym_PIPE_EQ] = ACTIONS(5792), - [anon_sym_AMP] = ACTIONS(5795), - [anon_sym_PIPE_PIPE] = ACTIONS(5798), - [anon_sym_AMP_AMP] = ACTIONS(5798), - [anon_sym_PIPE] = ACTIONS(5795), - [anon_sym_CARET] = ACTIONS(5795), - [anon_sym_EQ_EQ] = ACTIONS(5801), - [anon_sym_BANG_EQ] = ACTIONS(5801), - [anon_sym_LT] = ACTIONS(5804), - [anon_sym_GT] = ACTIONS(5804), - [anon_sym_LT_EQ] = ACTIONS(5807), - [anon_sym_GT_EQ] = ACTIONS(5807), - [anon_sym_LT_LT] = ACTIONS(5810), - [anon_sym_GT_GT] = ACTIONS(5810), - [anon_sym_PLUS] = ACTIONS(5783), - [anon_sym_DASH] = ACTIONS(5783), - [anon_sym_SLASH] = ACTIONS(5783), - [anon_sym_PERCENT] = ACTIONS(5783), - [anon_sym_DASH_DASH] = ACTIONS(3598), - [anon_sym_PLUS_PLUS] = ACTIONS(3598), - [anon_sym_DOT] = ACTIONS(3601), - [anon_sym_DASH_GT] = ACTIONS(3601), + [anon_sym_LPAREN] = ACTIONS(3541), + [anon_sym_COMMA] = ACTIONS(1034), + [anon_sym_RPAREN] = ACTIONS(1034), + [anon_sym_STAR] = ACTIONS(5762), + [anon_sym_LBRACK] = ACTIONS(3547), + [anon_sym_EQ] = ACTIONS(5765), + [anon_sym_RBRACE] = ACTIONS(1034), + [anon_sym_QMARK] = ACTIONS(5768), + [anon_sym_STAR_EQ] = ACTIONS(5771), + [anon_sym_SLASH_EQ] = ACTIONS(5771), + [anon_sym_PERCENT_EQ] = ACTIONS(5771), + [anon_sym_PLUS_EQ] = ACTIONS(5771), + [anon_sym_DASH_EQ] = ACTIONS(5771), + [anon_sym_LT_LT_EQ] = ACTIONS(5771), + [anon_sym_GT_GT_EQ] = ACTIONS(5771), + [anon_sym_AMP_EQ] = ACTIONS(5771), + [anon_sym_CARET_EQ] = ACTIONS(5771), + [anon_sym_PIPE_EQ] = ACTIONS(5771), + [anon_sym_AMP] = ACTIONS(5774), + [anon_sym_PIPE_PIPE] = ACTIONS(5777), + [anon_sym_AMP_AMP] = ACTIONS(5777), + [anon_sym_PIPE] = ACTIONS(5774), + [anon_sym_CARET] = ACTIONS(5774), + [anon_sym_EQ_EQ] = ACTIONS(5780), + [anon_sym_BANG_EQ] = ACTIONS(5780), + [anon_sym_LT] = ACTIONS(5783), + [anon_sym_GT] = ACTIONS(5783), + [anon_sym_LT_EQ] = ACTIONS(5786), + [anon_sym_GT_EQ] = ACTIONS(5786), + [anon_sym_LT_LT] = ACTIONS(5789), + [anon_sym_GT_GT] = ACTIONS(5789), + [anon_sym_PLUS] = ACTIONS(5762), + [anon_sym_DASH] = ACTIONS(5762), + [anon_sym_SLASH] = ACTIONS(5762), + [anon_sym_PERCENT] = ACTIONS(5762), + [anon_sym_DASH_DASH] = ACTIONS(3577), + [anon_sym_PLUS_PLUS] = ACTIONS(3577), + [anon_sym_DOT] = ACTIONS(3580), + [anon_sym_DASH_GT] = ACTIONS(3580), [sym_comment] = ACTIONS(123), }, [1048] = { - [anon_sym_RPAREN] = ACTIONS(5813), + [anon_sym_RPAREN] = ACTIONS(5792), [sym_comment] = ACTIONS(123), }, [1049] = { @@ -46663,17 +46663,17 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -46681,297 +46681,297 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1050] = { - [anon_sym_LPAREN] = ACTIONS(3352), - [anon_sym_COMMA] = ACTIONS(941), - [anon_sym_RPAREN] = ACTIONS(941), - [anon_sym_STAR] = ACTIONS(5815), - [anon_sym_LBRACK] = ACTIONS(3358), - [anon_sym_EQ] = ACTIONS(5818), - [anon_sym_RBRACE] = ACTIONS(941), - [anon_sym_QMARK] = ACTIONS(5821), - [anon_sym_STAR_EQ] = ACTIONS(5824), - [anon_sym_SLASH_EQ] = ACTIONS(5824), - [anon_sym_PERCENT_EQ] = ACTIONS(5824), - [anon_sym_PLUS_EQ] = ACTIONS(5824), - [anon_sym_DASH_EQ] = ACTIONS(5824), - [anon_sym_LT_LT_EQ] = ACTIONS(5824), - [anon_sym_GT_GT_EQ] = ACTIONS(5824), - [anon_sym_AMP_EQ] = ACTIONS(5824), - [anon_sym_CARET_EQ] = ACTIONS(5824), - [anon_sym_PIPE_EQ] = ACTIONS(5824), - [anon_sym_AMP] = ACTIONS(5827), - [anon_sym_PIPE_PIPE] = ACTIONS(5830), - [anon_sym_AMP_AMP] = ACTIONS(5830), - [anon_sym_PIPE] = ACTIONS(5827), - [anon_sym_CARET] = ACTIONS(5827), - [anon_sym_EQ_EQ] = ACTIONS(5833), - [anon_sym_BANG_EQ] = ACTIONS(5833), - [anon_sym_LT] = ACTIONS(5836), - [anon_sym_GT] = ACTIONS(5836), - [anon_sym_LT_EQ] = ACTIONS(5839), - [anon_sym_GT_EQ] = ACTIONS(5839), - [anon_sym_LT_LT] = ACTIONS(5842), - [anon_sym_GT_GT] = ACTIONS(5842), - [anon_sym_PLUS] = ACTIONS(5815), - [anon_sym_DASH] = ACTIONS(5815), - [anon_sym_SLASH] = ACTIONS(5815), - [anon_sym_PERCENT] = ACTIONS(5815), - [anon_sym_DASH_DASH] = ACTIONS(3388), - [anon_sym_PLUS_PLUS] = ACTIONS(3388), - [anon_sym_DOT] = ACTIONS(3391), - [anon_sym_DASH_GT] = ACTIONS(3391), + [anon_sym_LPAREN] = ACTIONS(3331), + [anon_sym_COMMA] = ACTIONS(938), + [anon_sym_RPAREN] = ACTIONS(938), + [anon_sym_STAR] = ACTIONS(5794), + [anon_sym_LBRACK] = ACTIONS(3337), + [anon_sym_EQ] = ACTIONS(5797), + [anon_sym_RBRACE] = ACTIONS(938), + [anon_sym_QMARK] = ACTIONS(5800), + [anon_sym_STAR_EQ] = ACTIONS(5803), + [anon_sym_SLASH_EQ] = ACTIONS(5803), + [anon_sym_PERCENT_EQ] = ACTIONS(5803), + [anon_sym_PLUS_EQ] = ACTIONS(5803), + [anon_sym_DASH_EQ] = ACTIONS(5803), + [anon_sym_LT_LT_EQ] = ACTIONS(5803), + [anon_sym_GT_GT_EQ] = ACTIONS(5803), + [anon_sym_AMP_EQ] = ACTIONS(5803), + [anon_sym_CARET_EQ] = ACTIONS(5803), + [anon_sym_PIPE_EQ] = ACTIONS(5803), + [anon_sym_AMP] = ACTIONS(5806), + [anon_sym_PIPE_PIPE] = ACTIONS(5809), + [anon_sym_AMP_AMP] = ACTIONS(5809), + [anon_sym_PIPE] = ACTIONS(5806), + [anon_sym_CARET] = ACTIONS(5806), + [anon_sym_EQ_EQ] = ACTIONS(5812), + [anon_sym_BANG_EQ] = ACTIONS(5812), + [anon_sym_LT] = ACTIONS(5815), + [anon_sym_GT] = ACTIONS(5815), + [anon_sym_LT_EQ] = ACTIONS(5818), + [anon_sym_GT_EQ] = ACTIONS(5818), + [anon_sym_LT_LT] = ACTIONS(5821), + [anon_sym_GT_GT] = ACTIONS(5821), + [anon_sym_PLUS] = ACTIONS(5794), + [anon_sym_DASH] = ACTIONS(5794), + [anon_sym_SLASH] = ACTIONS(5794), + [anon_sym_PERCENT] = ACTIONS(5794), + [anon_sym_DASH_DASH] = ACTIONS(3367), + [anon_sym_PLUS_PLUS] = ACTIONS(3367), + [anon_sym_DOT] = ACTIONS(3370), + [anon_sym_DASH_GT] = ACTIONS(3370), [sym_comment] = ACTIONS(123), }, [1051] = { - [anon_sym_LPAREN] = ACTIONS(3871), + [anon_sym_LPAREN] = ACTIONS(3850), [anon_sym_COMMA] = ACTIONS(462), [anon_sym_RPAREN] = ACTIONS(462), - [anon_sym_STAR] = ACTIONS(5845), - [anon_sym_LBRACK] = ACTIONS(3877), - [anon_sym_EQ] = ACTIONS(5848), + [anon_sym_STAR] = ACTIONS(5824), + [anon_sym_LBRACK] = ACTIONS(3856), + [anon_sym_EQ] = ACTIONS(5827), [anon_sym_RBRACE] = ACTIONS(462), - [anon_sym_QMARK] = ACTIONS(5851), - [anon_sym_STAR_EQ] = ACTIONS(5854), - [anon_sym_SLASH_EQ] = ACTIONS(5854), - [anon_sym_PERCENT_EQ] = ACTIONS(5854), - [anon_sym_PLUS_EQ] = ACTIONS(5854), - [anon_sym_DASH_EQ] = ACTIONS(5854), - [anon_sym_LT_LT_EQ] = ACTIONS(5854), - [anon_sym_GT_GT_EQ] = ACTIONS(5854), - [anon_sym_AMP_EQ] = ACTIONS(5854), - [anon_sym_CARET_EQ] = ACTIONS(5854), - [anon_sym_PIPE_EQ] = ACTIONS(5854), - [anon_sym_AMP] = ACTIONS(5857), - [anon_sym_PIPE_PIPE] = ACTIONS(5860), - [anon_sym_AMP_AMP] = ACTIONS(5860), - [anon_sym_PIPE] = ACTIONS(5857), - [anon_sym_CARET] = ACTIONS(5857), - [anon_sym_EQ_EQ] = ACTIONS(5863), - [anon_sym_BANG_EQ] = ACTIONS(5863), - [anon_sym_LT] = ACTIONS(5866), - [anon_sym_GT] = ACTIONS(5866), - [anon_sym_LT_EQ] = ACTIONS(5869), - [anon_sym_GT_EQ] = ACTIONS(5869), - [anon_sym_LT_LT] = ACTIONS(5872), - [anon_sym_GT_GT] = ACTIONS(5872), - [anon_sym_PLUS] = ACTIONS(5845), - [anon_sym_DASH] = ACTIONS(5845), - [anon_sym_SLASH] = ACTIONS(5845), - [anon_sym_PERCENT] = ACTIONS(5845), - [anon_sym_DASH_DASH] = ACTIONS(3907), - [anon_sym_PLUS_PLUS] = ACTIONS(3907), - [anon_sym_DOT] = ACTIONS(3910), - [anon_sym_DASH_GT] = ACTIONS(3910), + [anon_sym_QMARK] = ACTIONS(5830), + [anon_sym_STAR_EQ] = ACTIONS(5833), + [anon_sym_SLASH_EQ] = ACTIONS(5833), + [anon_sym_PERCENT_EQ] = ACTIONS(5833), + [anon_sym_PLUS_EQ] = ACTIONS(5833), + [anon_sym_DASH_EQ] = ACTIONS(5833), + [anon_sym_LT_LT_EQ] = ACTIONS(5833), + [anon_sym_GT_GT_EQ] = ACTIONS(5833), + [anon_sym_AMP_EQ] = ACTIONS(5833), + [anon_sym_CARET_EQ] = ACTIONS(5833), + [anon_sym_PIPE_EQ] = ACTIONS(5833), + [anon_sym_AMP] = ACTIONS(5836), + [anon_sym_PIPE_PIPE] = ACTIONS(5839), + [anon_sym_AMP_AMP] = ACTIONS(5839), + [anon_sym_PIPE] = ACTIONS(5836), + [anon_sym_CARET] = ACTIONS(5836), + [anon_sym_EQ_EQ] = ACTIONS(5842), + [anon_sym_BANG_EQ] = ACTIONS(5842), + [anon_sym_LT] = ACTIONS(5845), + [anon_sym_GT] = ACTIONS(5845), + [anon_sym_LT_EQ] = ACTIONS(5848), + [anon_sym_GT_EQ] = ACTIONS(5848), + [anon_sym_LT_LT] = ACTIONS(5851), + [anon_sym_GT_GT] = ACTIONS(5851), + [anon_sym_PLUS] = ACTIONS(5824), + [anon_sym_DASH] = ACTIONS(5824), + [anon_sym_SLASH] = ACTIONS(5824), + [anon_sym_PERCENT] = ACTIONS(5824), + [anon_sym_DASH_DASH] = ACTIONS(3886), + [anon_sym_PLUS_PLUS] = ACTIONS(3886), + [anon_sym_DOT] = ACTIONS(3889), + [anon_sym_DASH_GT] = ACTIONS(3889), [sym_comment] = ACTIONS(123), }, [1052] = { - [anon_sym_LPAREN] = ACTIONS(3913), + [anon_sym_LPAREN] = ACTIONS(3892), [anon_sym_COMMA] = ACTIONS(466), [anon_sym_RPAREN] = ACTIONS(466), - [anon_sym_STAR] = ACTIONS(5875), - [anon_sym_LBRACK] = ACTIONS(3919), - [anon_sym_EQ] = ACTIONS(5878), + [anon_sym_STAR] = ACTIONS(5854), + [anon_sym_LBRACK] = ACTIONS(3898), + [anon_sym_EQ] = ACTIONS(5857), [anon_sym_RBRACE] = ACTIONS(466), - [anon_sym_QMARK] = ACTIONS(5881), - [anon_sym_STAR_EQ] = ACTIONS(5884), - [anon_sym_SLASH_EQ] = ACTIONS(5884), - [anon_sym_PERCENT_EQ] = ACTIONS(5884), - [anon_sym_PLUS_EQ] = ACTIONS(5884), - [anon_sym_DASH_EQ] = ACTIONS(5884), - [anon_sym_LT_LT_EQ] = ACTIONS(5884), - [anon_sym_GT_GT_EQ] = ACTIONS(5884), - [anon_sym_AMP_EQ] = ACTIONS(5884), - [anon_sym_CARET_EQ] = ACTIONS(5884), - [anon_sym_PIPE_EQ] = ACTIONS(5884), - [anon_sym_AMP] = ACTIONS(5887), - [anon_sym_PIPE_PIPE] = ACTIONS(5890), - [anon_sym_AMP_AMP] = ACTIONS(5890), - [anon_sym_PIPE] = ACTIONS(5887), - [anon_sym_CARET] = ACTIONS(5887), - [anon_sym_EQ_EQ] = ACTIONS(5893), - [anon_sym_BANG_EQ] = ACTIONS(5893), - [anon_sym_LT] = ACTIONS(5896), - [anon_sym_GT] = ACTIONS(5896), - [anon_sym_LT_EQ] = ACTIONS(5899), - [anon_sym_GT_EQ] = ACTIONS(5899), - [anon_sym_LT_LT] = ACTIONS(5902), - [anon_sym_GT_GT] = ACTIONS(5902), - [anon_sym_PLUS] = ACTIONS(5875), - [anon_sym_DASH] = ACTIONS(5875), - [anon_sym_SLASH] = ACTIONS(5875), - [anon_sym_PERCENT] = ACTIONS(5875), - [anon_sym_DASH_DASH] = ACTIONS(3949), - [anon_sym_PLUS_PLUS] = ACTIONS(3949), - [anon_sym_DOT] = ACTIONS(3952), - [anon_sym_DASH_GT] = ACTIONS(3952), + [anon_sym_QMARK] = ACTIONS(5860), + [anon_sym_STAR_EQ] = ACTIONS(5863), + [anon_sym_SLASH_EQ] = ACTIONS(5863), + [anon_sym_PERCENT_EQ] = ACTIONS(5863), + [anon_sym_PLUS_EQ] = ACTIONS(5863), + [anon_sym_DASH_EQ] = ACTIONS(5863), + [anon_sym_LT_LT_EQ] = ACTIONS(5863), + [anon_sym_GT_GT_EQ] = ACTIONS(5863), + [anon_sym_AMP_EQ] = ACTIONS(5863), + [anon_sym_CARET_EQ] = ACTIONS(5863), + [anon_sym_PIPE_EQ] = ACTIONS(5863), + [anon_sym_AMP] = ACTIONS(5866), + [anon_sym_PIPE_PIPE] = ACTIONS(5869), + [anon_sym_AMP_AMP] = ACTIONS(5869), + [anon_sym_PIPE] = ACTIONS(5866), + [anon_sym_CARET] = ACTIONS(5866), + [anon_sym_EQ_EQ] = ACTIONS(5872), + [anon_sym_BANG_EQ] = ACTIONS(5872), + [anon_sym_LT] = ACTIONS(5875), + [anon_sym_GT] = ACTIONS(5875), + [anon_sym_LT_EQ] = ACTIONS(5878), + [anon_sym_GT_EQ] = ACTIONS(5878), + [anon_sym_LT_LT] = ACTIONS(5881), + [anon_sym_GT_GT] = ACTIONS(5881), + [anon_sym_PLUS] = ACTIONS(5854), + [anon_sym_DASH] = ACTIONS(5854), + [anon_sym_SLASH] = ACTIONS(5854), + [anon_sym_PERCENT] = ACTIONS(5854), + [anon_sym_DASH_DASH] = ACTIONS(3928), + [anon_sym_PLUS_PLUS] = ACTIONS(3928), + [anon_sym_DOT] = ACTIONS(3931), + [anon_sym_DASH_GT] = ACTIONS(3931), [sym_comment] = ACTIONS(123), }, [1053] = { - [anon_sym_LPAREN] = ACTIONS(3955), + [anon_sym_LPAREN] = ACTIONS(3934), [anon_sym_COMMA] = ACTIONS(470), [anon_sym_RPAREN] = ACTIONS(470), - [anon_sym_STAR] = ACTIONS(5905), - [anon_sym_LBRACK] = ACTIONS(3961), - [anon_sym_EQ] = ACTIONS(5908), + [anon_sym_STAR] = ACTIONS(5884), + [anon_sym_LBRACK] = ACTIONS(3940), + [anon_sym_EQ] = ACTIONS(5887), [anon_sym_RBRACE] = ACTIONS(470), - [anon_sym_QMARK] = ACTIONS(5911), - [anon_sym_STAR_EQ] = ACTIONS(5914), - [anon_sym_SLASH_EQ] = ACTIONS(5914), - [anon_sym_PERCENT_EQ] = ACTIONS(5914), - [anon_sym_PLUS_EQ] = ACTIONS(5914), - [anon_sym_DASH_EQ] = ACTIONS(5914), - [anon_sym_LT_LT_EQ] = ACTIONS(5914), - [anon_sym_GT_GT_EQ] = ACTIONS(5914), - [anon_sym_AMP_EQ] = ACTIONS(5914), - [anon_sym_CARET_EQ] = ACTIONS(5914), - [anon_sym_PIPE_EQ] = ACTIONS(5914), - [anon_sym_AMP] = ACTIONS(5917), - [anon_sym_PIPE_PIPE] = ACTIONS(5920), - [anon_sym_AMP_AMP] = ACTIONS(5920), - [anon_sym_PIPE] = ACTIONS(5917), - [anon_sym_CARET] = ACTIONS(5917), - [anon_sym_EQ_EQ] = ACTIONS(5923), - [anon_sym_BANG_EQ] = ACTIONS(5923), - [anon_sym_LT] = ACTIONS(5926), - [anon_sym_GT] = ACTIONS(5926), - [anon_sym_LT_EQ] = ACTIONS(5929), - [anon_sym_GT_EQ] = ACTIONS(5929), - [anon_sym_LT_LT] = ACTIONS(5932), - [anon_sym_GT_GT] = ACTIONS(5932), - [anon_sym_PLUS] = ACTIONS(5905), - [anon_sym_DASH] = ACTIONS(5905), - [anon_sym_SLASH] = ACTIONS(5905), - [anon_sym_PERCENT] = ACTIONS(5905), - [anon_sym_DASH_DASH] = ACTIONS(3991), - [anon_sym_PLUS_PLUS] = ACTIONS(3991), - [anon_sym_DOT] = ACTIONS(3994), - [anon_sym_DASH_GT] = ACTIONS(3994), + [anon_sym_QMARK] = ACTIONS(5890), + [anon_sym_STAR_EQ] = ACTIONS(5893), + [anon_sym_SLASH_EQ] = ACTIONS(5893), + [anon_sym_PERCENT_EQ] = ACTIONS(5893), + [anon_sym_PLUS_EQ] = ACTIONS(5893), + [anon_sym_DASH_EQ] = ACTIONS(5893), + [anon_sym_LT_LT_EQ] = ACTIONS(5893), + [anon_sym_GT_GT_EQ] = ACTIONS(5893), + [anon_sym_AMP_EQ] = ACTIONS(5893), + [anon_sym_CARET_EQ] = ACTIONS(5893), + [anon_sym_PIPE_EQ] = ACTIONS(5893), + [anon_sym_AMP] = ACTIONS(5896), + [anon_sym_PIPE_PIPE] = ACTIONS(5899), + [anon_sym_AMP_AMP] = ACTIONS(5899), + [anon_sym_PIPE] = ACTIONS(5896), + [anon_sym_CARET] = ACTIONS(5896), + [anon_sym_EQ_EQ] = ACTIONS(5902), + [anon_sym_BANG_EQ] = ACTIONS(5902), + [anon_sym_LT] = ACTIONS(5905), + [anon_sym_GT] = ACTIONS(5905), + [anon_sym_LT_EQ] = ACTIONS(5908), + [anon_sym_GT_EQ] = ACTIONS(5908), + [anon_sym_LT_LT] = ACTIONS(5911), + [anon_sym_GT_GT] = ACTIONS(5911), + [anon_sym_PLUS] = ACTIONS(5884), + [anon_sym_DASH] = ACTIONS(5884), + [anon_sym_SLASH] = ACTIONS(5884), + [anon_sym_PERCENT] = ACTIONS(5884), + [anon_sym_DASH_DASH] = ACTIONS(3970), + [anon_sym_PLUS_PLUS] = ACTIONS(3970), + [anon_sym_DOT] = ACTIONS(3973), + [anon_sym_DASH_GT] = ACTIONS(3973), [sym_comment] = ACTIONS(123), }, [1054] = { - [anon_sym_LPAREN] = ACTIONS(3436), + [anon_sym_LPAREN] = ACTIONS(3415), [anon_sym_COMMA] = ACTIONS(474), [anon_sym_RPAREN] = ACTIONS(474), - [anon_sym_STAR] = ACTIONS(5935), - [anon_sym_LBRACK] = ACTIONS(3442), - [anon_sym_EQ] = ACTIONS(5938), + [anon_sym_STAR] = ACTIONS(5914), + [anon_sym_LBRACK] = ACTIONS(3421), + [anon_sym_EQ] = ACTIONS(5917), [anon_sym_RBRACE] = ACTIONS(474), - [anon_sym_QMARK] = ACTIONS(5941), - [anon_sym_STAR_EQ] = ACTIONS(5944), - [anon_sym_SLASH_EQ] = ACTIONS(5944), - [anon_sym_PERCENT_EQ] = ACTIONS(5944), - [anon_sym_PLUS_EQ] = ACTIONS(5944), - [anon_sym_DASH_EQ] = ACTIONS(5944), - [anon_sym_LT_LT_EQ] = ACTIONS(5944), - [anon_sym_GT_GT_EQ] = ACTIONS(5944), - [anon_sym_AMP_EQ] = ACTIONS(5944), - [anon_sym_CARET_EQ] = ACTIONS(5944), - [anon_sym_PIPE_EQ] = ACTIONS(5944), - [anon_sym_AMP] = ACTIONS(5947), - [anon_sym_PIPE_PIPE] = ACTIONS(5950), - [anon_sym_AMP_AMP] = ACTIONS(5950), - [anon_sym_PIPE] = ACTIONS(5947), - [anon_sym_CARET] = ACTIONS(5947), - [anon_sym_EQ_EQ] = ACTIONS(5953), - [anon_sym_BANG_EQ] = ACTIONS(5953), - [anon_sym_LT] = ACTIONS(5956), - [anon_sym_GT] = ACTIONS(5956), - [anon_sym_LT_EQ] = ACTIONS(5959), - [anon_sym_GT_EQ] = ACTIONS(5959), - [anon_sym_LT_LT] = ACTIONS(5962), - [anon_sym_GT_GT] = ACTIONS(5962), - [anon_sym_PLUS] = ACTIONS(5935), - [anon_sym_DASH] = ACTIONS(5935), - [anon_sym_SLASH] = ACTIONS(5935), - [anon_sym_PERCENT] = ACTIONS(5935), - [anon_sym_DASH_DASH] = ACTIONS(3472), - [anon_sym_PLUS_PLUS] = ACTIONS(3472), - [anon_sym_DOT] = ACTIONS(3475), - [anon_sym_DASH_GT] = ACTIONS(3475), + [anon_sym_QMARK] = ACTIONS(5920), + [anon_sym_STAR_EQ] = ACTIONS(5923), + [anon_sym_SLASH_EQ] = ACTIONS(5923), + [anon_sym_PERCENT_EQ] = ACTIONS(5923), + [anon_sym_PLUS_EQ] = ACTIONS(5923), + [anon_sym_DASH_EQ] = ACTIONS(5923), + [anon_sym_LT_LT_EQ] = ACTIONS(5923), + [anon_sym_GT_GT_EQ] = ACTIONS(5923), + [anon_sym_AMP_EQ] = ACTIONS(5923), + [anon_sym_CARET_EQ] = ACTIONS(5923), + [anon_sym_PIPE_EQ] = ACTIONS(5923), + [anon_sym_AMP] = ACTIONS(5926), + [anon_sym_PIPE_PIPE] = ACTIONS(5929), + [anon_sym_AMP_AMP] = ACTIONS(5929), + [anon_sym_PIPE] = ACTIONS(5926), + [anon_sym_CARET] = ACTIONS(5926), + [anon_sym_EQ_EQ] = ACTIONS(5932), + [anon_sym_BANG_EQ] = ACTIONS(5932), + [anon_sym_LT] = ACTIONS(5935), + [anon_sym_GT] = ACTIONS(5935), + [anon_sym_LT_EQ] = ACTIONS(5938), + [anon_sym_GT_EQ] = ACTIONS(5938), + [anon_sym_LT_LT] = ACTIONS(5941), + [anon_sym_GT_GT] = ACTIONS(5941), + [anon_sym_PLUS] = ACTIONS(5914), + [anon_sym_DASH] = ACTIONS(5914), + [anon_sym_SLASH] = ACTIONS(5914), + [anon_sym_PERCENT] = ACTIONS(5914), + [anon_sym_DASH_DASH] = ACTIONS(3451), + [anon_sym_PLUS_PLUS] = ACTIONS(3451), + [anon_sym_DOT] = ACTIONS(3454), + [anon_sym_DASH_GT] = ACTIONS(3454), [sym_comment] = ACTIONS(123), }, [1055] = { - [anon_sym_LPAREN] = ACTIONS(4027), + [anon_sym_LPAREN] = ACTIONS(4006), [anon_sym_COMMA] = ACTIONS(478), [anon_sym_RPAREN] = ACTIONS(478), - [anon_sym_STAR] = ACTIONS(5965), - [anon_sym_LBRACK] = ACTIONS(4033), - [anon_sym_EQ] = ACTIONS(5968), + [anon_sym_STAR] = ACTIONS(5944), + [anon_sym_LBRACK] = ACTIONS(4012), + [anon_sym_EQ] = ACTIONS(5947), [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_QMARK] = ACTIONS(5971), - [anon_sym_STAR_EQ] = ACTIONS(5974), - [anon_sym_SLASH_EQ] = ACTIONS(5974), - [anon_sym_PERCENT_EQ] = ACTIONS(5974), - [anon_sym_PLUS_EQ] = ACTIONS(5974), - [anon_sym_DASH_EQ] = ACTIONS(5974), - [anon_sym_LT_LT_EQ] = ACTIONS(5974), - [anon_sym_GT_GT_EQ] = ACTIONS(5974), - [anon_sym_AMP_EQ] = ACTIONS(5974), - [anon_sym_CARET_EQ] = ACTIONS(5974), - [anon_sym_PIPE_EQ] = ACTIONS(5974), - [anon_sym_AMP] = ACTIONS(5977), - [anon_sym_PIPE_PIPE] = ACTIONS(5980), - [anon_sym_AMP_AMP] = ACTIONS(5980), - [anon_sym_PIPE] = ACTIONS(5977), - [anon_sym_CARET] = ACTIONS(5977), - [anon_sym_EQ_EQ] = ACTIONS(5983), - [anon_sym_BANG_EQ] = ACTIONS(5983), - [anon_sym_LT] = ACTIONS(5986), - [anon_sym_GT] = ACTIONS(5986), - [anon_sym_LT_EQ] = ACTIONS(5989), - [anon_sym_GT_EQ] = ACTIONS(5989), - [anon_sym_LT_LT] = ACTIONS(5992), - [anon_sym_GT_GT] = ACTIONS(5992), - [anon_sym_PLUS] = ACTIONS(5965), - [anon_sym_DASH] = ACTIONS(5965), - [anon_sym_SLASH] = ACTIONS(5965), - [anon_sym_PERCENT] = ACTIONS(5965), - [anon_sym_DASH_DASH] = ACTIONS(4063), - [anon_sym_PLUS_PLUS] = ACTIONS(4063), - [anon_sym_DOT] = ACTIONS(4066), - [anon_sym_DASH_GT] = ACTIONS(4066), + [anon_sym_QMARK] = ACTIONS(5950), + [anon_sym_STAR_EQ] = ACTIONS(5953), + [anon_sym_SLASH_EQ] = ACTIONS(5953), + [anon_sym_PERCENT_EQ] = ACTIONS(5953), + [anon_sym_PLUS_EQ] = ACTIONS(5953), + [anon_sym_DASH_EQ] = ACTIONS(5953), + [anon_sym_LT_LT_EQ] = ACTIONS(5953), + [anon_sym_GT_GT_EQ] = ACTIONS(5953), + [anon_sym_AMP_EQ] = ACTIONS(5953), + [anon_sym_CARET_EQ] = ACTIONS(5953), + [anon_sym_PIPE_EQ] = ACTIONS(5953), + [anon_sym_AMP] = ACTIONS(5956), + [anon_sym_PIPE_PIPE] = ACTIONS(5959), + [anon_sym_AMP_AMP] = ACTIONS(5959), + [anon_sym_PIPE] = ACTIONS(5956), + [anon_sym_CARET] = ACTIONS(5956), + [anon_sym_EQ_EQ] = ACTIONS(5962), + [anon_sym_BANG_EQ] = ACTIONS(5962), + [anon_sym_LT] = ACTIONS(5965), + [anon_sym_GT] = ACTIONS(5965), + [anon_sym_LT_EQ] = ACTIONS(5968), + [anon_sym_GT_EQ] = ACTIONS(5968), + [anon_sym_LT_LT] = ACTIONS(5971), + [anon_sym_GT_GT] = ACTIONS(5971), + [anon_sym_PLUS] = ACTIONS(5944), + [anon_sym_DASH] = ACTIONS(5944), + [anon_sym_SLASH] = ACTIONS(5944), + [anon_sym_PERCENT] = ACTIONS(5944), + [anon_sym_DASH_DASH] = ACTIONS(4042), + [anon_sym_PLUS_PLUS] = ACTIONS(4042), + [anon_sym_DOT] = ACTIONS(4045), + [anon_sym_DASH_GT] = ACTIONS(4045), [sym_comment] = ACTIONS(123), }, [1056] = { - [anon_sym_LPAREN] = ACTIONS(3478), + [anon_sym_LPAREN] = ACTIONS(3457), [anon_sym_COMMA] = ACTIONS(482), [anon_sym_RPAREN] = ACTIONS(482), - [anon_sym_STAR] = ACTIONS(5995), - [anon_sym_LBRACK] = ACTIONS(3484), - [anon_sym_EQ] = ACTIONS(5998), + [anon_sym_STAR] = ACTIONS(5974), + [anon_sym_LBRACK] = ACTIONS(3463), + [anon_sym_EQ] = ACTIONS(5977), [anon_sym_RBRACE] = ACTIONS(482), - [anon_sym_QMARK] = ACTIONS(6001), - [anon_sym_STAR_EQ] = ACTIONS(6004), - [anon_sym_SLASH_EQ] = ACTIONS(6004), - [anon_sym_PERCENT_EQ] = ACTIONS(6004), - [anon_sym_PLUS_EQ] = ACTIONS(6004), - [anon_sym_DASH_EQ] = ACTIONS(6004), - [anon_sym_LT_LT_EQ] = ACTIONS(6004), - [anon_sym_GT_GT_EQ] = ACTIONS(6004), - [anon_sym_AMP_EQ] = ACTIONS(6004), - [anon_sym_CARET_EQ] = ACTIONS(6004), - [anon_sym_PIPE_EQ] = ACTIONS(6004), - [anon_sym_AMP] = ACTIONS(6007), - [anon_sym_PIPE_PIPE] = ACTIONS(6010), - [anon_sym_AMP_AMP] = ACTIONS(6010), - [anon_sym_PIPE] = ACTIONS(6007), - [anon_sym_CARET] = ACTIONS(6007), - [anon_sym_EQ_EQ] = ACTIONS(6013), - [anon_sym_BANG_EQ] = ACTIONS(6013), - [anon_sym_LT] = ACTIONS(6016), - [anon_sym_GT] = ACTIONS(6016), - [anon_sym_LT_EQ] = ACTIONS(6019), - [anon_sym_GT_EQ] = ACTIONS(6019), - [anon_sym_LT_LT] = ACTIONS(6022), - [anon_sym_GT_GT] = ACTIONS(6022), - [anon_sym_PLUS] = ACTIONS(5995), - [anon_sym_DASH] = ACTIONS(5995), - [anon_sym_SLASH] = ACTIONS(5995), - [anon_sym_PERCENT] = ACTIONS(5995), - [anon_sym_DASH_DASH] = ACTIONS(3514), - [anon_sym_PLUS_PLUS] = ACTIONS(3514), - [anon_sym_DOT] = ACTIONS(3517), - [anon_sym_DASH_GT] = ACTIONS(3517), + [anon_sym_QMARK] = ACTIONS(5980), + [anon_sym_STAR_EQ] = ACTIONS(5983), + [anon_sym_SLASH_EQ] = ACTIONS(5983), + [anon_sym_PERCENT_EQ] = ACTIONS(5983), + [anon_sym_PLUS_EQ] = ACTIONS(5983), + [anon_sym_DASH_EQ] = ACTIONS(5983), + [anon_sym_LT_LT_EQ] = ACTIONS(5983), + [anon_sym_GT_GT_EQ] = ACTIONS(5983), + [anon_sym_AMP_EQ] = ACTIONS(5983), + [anon_sym_CARET_EQ] = ACTIONS(5983), + [anon_sym_PIPE_EQ] = ACTIONS(5983), + [anon_sym_AMP] = ACTIONS(5986), + [anon_sym_PIPE_PIPE] = ACTIONS(5989), + [anon_sym_AMP_AMP] = ACTIONS(5989), + [anon_sym_PIPE] = ACTIONS(5986), + [anon_sym_CARET] = ACTIONS(5986), + [anon_sym_EQ_EQ] = ACTIONS(5992), + [anon_sym_BANG_EQ] = ACTIONS(5992), + [anon_sym_LT] = ACTIONS(5995), + [anon_sym_GT] = ACTIONS(5995), + [anon_sym_LT_EQ] = ACTIONS(5998), + [anon_sym_GT_EQ] = ACTIONS(5998), + [anon_sym_LT_LT] = ACTIONS(6001), + [anon_sym_GT_GT] = ACTIONS(6001), + [anon_sym_PLUS] = ACTIONS(5974), + [anon_sym_DASH] = ACTIONS(5974), + [anon_sym_SLASH] = ACTIONS(5974), + [anon_sym_PERCENT] = ACTIONS(5974), + [anon_sym_DASH_DASH] = ACTIONS(3493), + [anon_sym_PLUS_PLUS] = ACTIONS(3493), + [anon_sym_DOT] = ACTIONS(3496), + [anon_sym_DASH_GT] = ACTIONS(3496), [sym_comment] = ACTIONS(123), }, [1057] = { @@ -46979,7 +46979,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR] = ACTIONS(486), [anon_sym_LBRACK] = ACTIONS(386), [anon_sym_EQ] = ACTIONS(488), - [anon_sym_COLON] = ACTIONS(6025), + [anon_sym_COLON] = ACTIONS(6004), [anon_sym_QMARK] = ACTIONS(492), [anon_sym_STAR_EQ] = ACTIONS(494), [anon_sym_SLASH_EQ] = ACTIONS(494), @@ -47031,16 +47031,16 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5692), - [anon_sym_STAR] = ACTIONS(1806), - [anon_sym_AMP] = ACTIONS(1806), - [anon_sym_BANG] = ACTIONS(1808), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_PLUS] = ACTIONS(1812), - [anon_sym_DASH] = ACTIONS(1812), - [anon_sym_DASH_DASH] = ACTIONS(1814), - [anon_sym_PLUS_PLUS] = ACTIONS(1814), - [anon_sym_sizeof] = ACTIONS(1816), + [anon_sym_LPAREN] = ACTIONS(5671), + [anon_sym_STAR] = ACTIONS(1785), + [anon_sym_AMP] = ACTIONS(1785), + [anon_sym_BANG] = ACTIONS(1787), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_PLUS] = ACTIONS(1791), + [anon_sym_DASH] = ACTIONS(1791), + [anon_sym_DASH_DASH] = ACTIONS(1793), + [anon_sym_PLUS_PLUS] = ACTIONS(1793), + [anon_sym_sizeof] = ACTIONS(1795), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -47048,45 +47048,45 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1059] = { - [anon_sym_LPAREN] = ACTIONS(3759), + [anon_sym_LPAREN] = ACTIONS(3738), [anon_sym_COMMA] = ACTIONS(518), [anon_sym_RPAREN] = ACTIONS(518), - [anon_sym_STAR] = ACTIONS(6027), - [anon_sym_LBRACK] = ACTIONS(3768), - [anon_sym_EQ] = ACTIONS(6030), + [anon_sym_STAR] = ACTIONS(6006), + [anon_sym_LBRACK] = ACTIONS(3747), + [anon_sym_EQ] = ACTIONS(6009), [anon_sym_RBRACE] = ACTIONS(518), - [anon_sym_QMARK] = ACTIONS(6033), - [anon_sym_STAR_EQ] = ACTIONS(6036), - [anon_sym_SLASH_EQ] = ACTIONS(6036), - [anon_sym_PERCENT_EQ] = ACTIONS(6036), - [anon_sym_PLUS_EQ] = ACTIONS(6036), - [anon_sym_DASH_EQ] = ACTIONS(6036), - [anon_sym_LT_LT_EQ] = ACTIONS(6036), - [anon_sym_GT_GT_EQ] = ACTIONS(6036), - [anon_sym_AMP_EQ] = ACTIONS(6036), - [anon_sym_CARET_EQ] = ACTIONS(6036), - [anon_sym_PIPE_EQ] = ACTIONS(6036), - [anon_sym_AMP] = ACTIONS(6039), - [anon_sym_PIPE_PIPE] = ACTIONS(6042), - [anon_sym_AMP_AMP] = ACTIONS(6042), - [anon_sym_PIPE] = ACTIONS(6039), - [anon_sym_CARET] = ACTIONS(6039), - [anon_sym_EQ_EQ] = ACTIONS(6045), - [anon_sym_BANG_EQ] = ACTIONS(6045), - [anon_sym_LT] = ACTIONS(6048), - [anon_sym_GT] = ACTIONS(6048), - [anon_sym_LT_EQ] = ACTIONS(6051), - [anon_sym_GT_EQ] = ACTIONS(6051), - [anon_sym_LT_LT] = ACTIONS(6054), - [anon_sym_GT_GT] = ACTIONS(6054), - [anon_sym_PLUS] = ACTIONS(6027), - [anon_sym_DASH] = ACTIONS(6027), - [anon_sym_SLASH] = ACTIONS(6027), - [anon_sym_PERCENT] = ACTIONS(6027), - [anon_sym_DASH_DASH] = ACTIONS(3798), - [anon_sym_PLUS_PLUS] = ACTIONS(3798), - [anon_sym_DOT] = ACTIONS(3801), - [anon_sym_DASH_GT] = ACTIONS(3801), + [anon_sym_QMARK] = ACTIONS(6012), + [anon_sym_STAR_EQ] = ACTIONS(6015), + [anon_sym_SLASH_EQ] = ACTIONS(6015), + [anon_sym_PERCENT_EQ] = ACTIONS(6015), + [anon_sym_PLUS_EQ] = ACTIONS(6015), + [anon_sym_DASH_EQ] = ACTIONS(6015), + [anon_sym_LT_LT_EQ] = ACTIONS(6015), + [anon_sym_GT_GT_EQ] = ACTIONS(6015), + [anon_sym_AMP_EQ] = ACTIONS(6015), + [anon_sym_CARET_EQ] = ACTIONS(6015), + [anon_sym_PIPE_EQ] = ACTIONS(6015), + [anon_sym_AMP] = ACTIONS(6018), + [anon_sym_PIPE_PIPE] = ACTIONS(6021), + [anon_sym_AMP_AMP] = ACTIONS(6021), + [anon_sym_PIPE] = ACTIONS(6018), + [anon_sym_CARET] = ACTIONS(6018), + [anon_sym_EQ_EQ] = ACTIONS(6024), + [anon_sym_BANG_EQ] = ACTIONS(6024), + [anon_sym_LT] = ACTIONS(6027), + [anon_sym_GT] = ACTIONS(6027), + [anon_sym_LT_EQ] = ACTIONS(6030), + [anon_sym_GT_EQ] = ACTIONS(6030), + [anon_sym_LT_LT] = ACTIONS(6033), + [anon_sym_GT_GT] = ACTIONS(6033), + [anon_sym_PLUS] = ACTIONS(6006), + [anon_sym_DASH] = ACTIONS(6006), + [anon_sym_SLASH] = ACTIONS(6006), + [anon_sym_PERCENT] = ACTIONS(6006), + [anon_sym_DASH_DASH] = ACTIONS(3777), + [anon_sym_PLUS_PLUS] = ACTIONS(3777), + [anon_sym_DOT] = ACTIONS(3780), + [anon_sym_DASH_GT] = ACTIONS(3780), [sym_comment] = ACTIONS(123), }, [1060] = { @@ -47142,49 +47142,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1061] = { - [anon_sym_LPAREN] = ACTIONS(4140), + [anon_sym_LPAREN] = ACTIONS(4119), [anon_sym_COMMA] = ACTIONS(614), [anon_sym_RPAREN] = ACTIONS(614), - [anon_sym_STAR] = ACTIONS(6057), - [anon_sym_LBRACK] = ACTIONS(4146), - [anon_sym_EQ] = ACTIONS(6060), + [anon_sym_STAR] = ACTIONS(6036), + [anon_sym_LBRACK] = ACTIONS(4125), + [anon_sym_EQ] = ACTIONS(6039), [anon_sym_RBRACE] = ACTIONS(614), - [anon_sym_QMARK] = ACTIONS(6063), - [anon_sym_STAR_EQ] = ACTIONS(6066), - [anon_sym_SLASH_EQ] = ACTIONS(6066), - [anon_sym_PERCENT_EQ] = ACTIONS(6066), - [anon_sym_PLUS_EQ] = ACTIONS(6066), - [anon_sym_DASH_EQ] = ACTIONS(6066), - [anon_sym_LT_LT_EQ] = ACTIONS(6066), - [anon_sym_GT_GT_EQ] = ACTIONS(6066), - [anon_sym_AMP_EQ] = ACTIONS(6066), - [anon_sym_CARET_EQ] = ACTIONS(6066), - [anon_sym_PIPE_EQ] = ACTIONS(6066), - [anon_sym_AMP] = ACTIONS(6069), - [anon_sym_PIPE_PIPE] = ACTIONS(6072), - [anon_sym_AMP_AMP] = ACTIONS(6072), - [anon_sym_PIPE] = ACTIONS(6069), - [anon_sym_CARET] = ACTIONS(6069), - [anon_sym_EQ_EQ] = ACTIONS(6075), - [anon_sym_BANG_EQ] = ACTIONS(6075), - [anon_sym_LT] = ACTIONS(6078), - [anon_sym_GT] = ACTIONS(6078), - [anon_sym_LT_EQ] = ACTIONS(6081), - [anon_sym_GT_EQ] = ACTIONS(6081), - [anon_sym_LT_LT] = ACTIONS(6084), - [anon_sym_GT_GT] = ACTIONS(6084), - [anon_sym_PLUS] = ACTIONS(6057), - [anon_sym_DASH] = ACTIONS(6057), - [anon_sym_SLASH] = ACTIONS(6057), - [anon_sym_PERCENT] = ACTIONS(6057), - [anon_sym_DASH_DASH] = ACTIONS(4176), - [anon_sym_PLUS_PLUS] = ACTIONS(4176), - [anon_sym_DOT] = ACTIONS(4179), - [anon_sym_DASH_GT] = ACTIONS(4179), + [anon_sym_QMARK] = ACTIONS(6042), + [anon_sym_STAR_EQ] = ACTIONS(6045), + [anon_sym_SLASH_EQ] = ACTIONS(6045), + [anon_sym_PERCENT_EQ] = ACTIONS(6045), + [anon_sym_PLUS_EQ] = ACTIONS(6045), + [anon_sym_DASH_EQ] = ACTIONS(6045), + [anon_sym_LT_LT_EQ] = ACTIONS(6045), + [anon_sym_GT_GT_EQ] = ACTIONS(6045), + [anon_sym_AMP_EQ] = ACTIONS(6045), + [anon_sym_CARET_EQ] = ACTIONS(6045), + [anon_sym_PIPE_EQ] = ACTIONS(6045), + [anon_sym_AMP] = ACTIONS(6048), + [anon_sym_PIPE_PIPE] = ACTIONS(6051), + [anon_sym_AMP_AMP] = ACTIONS(6051), + [anon_sym_PIPE] = ACTIONS(6048), + [anon_sym_CARET] = ACTIONS(6048), + [anon_sym_EQ_EQ] = ACTIONS(6054), + [anon_sym_BANG_EQ] = ACTIONS(6054), + [anon_sym_LT] = ACTIONS(6057), + [anon_sym_GT] = ACTIONS(6057), + [anon_sym_LT_EQ] = ACTIONS(6060), + [anon_sym_GT_EQ] = ACTIONS(6060), + [anon_sym_LT_LT] = ACTIONS(6063), + [anon_sym_GT_GT] = ACTIONS(6063), + [anon_sym_PLUS] = ACTIONS(6036), + [anon_sym_DASH] = ACTIONS(6036), + [anon_sym_SLASH] = ACTIONS(6036), + [anon_sym_PERCENT] = ACTIONS(6036), + [anon_sym_DASH_DASH] = ACTIONS(4155), + [anon_sym_PLUS_PLUS] = ACTIONS(4155), + [anon_sym_DOT] = ACTIONS(4158), + [anon_sym_DASH_GT] = ACTIONS(4158), [sym_comment] = ACTIONS(123), }, [1062] = { - [anon_sym_RPAREN] = ACTIONS(6087), + [anon_sym_RPAREN] = ACTIONS(6066), [sym_comment] = ACTIONS(123), }, [1063] = { @@ -47205,49 +47205,49 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), [sym_initializer_list] = STATE(333), - [anon_sym_LPAREN] = ACTIONS(6089), - [anon_sym_COMMA] = ACTIONS(933), - [anon_sym_RPAREN] = ACTIONS(933), - [anon_sym_STAR] = ACTIONS(6092), - [anon_sym_LBRACK] = ACTIONS(933), - [anon_sym_EQ] = ACTIONS(937), + [anon_sym_LPAREN] = ACTIONS(6068), + [anon_sym_COMMA] = ACTIONS(930), + [anon_sym_RPAREN] = ACTIONS(930), + [anon_sym_STAR] = ACTIONS(6071), + [anon_sym_LBRACK] = ACTIONS(930), + [anon_sym_EQ] = ACTIONS(934), [anon_sym_LBRACE] = ACTIONS(324), - [anon_sym_RBRACE] = ACTIONS(933), - [anon_sym_QMARK] = ACTIONS(933), - [anon_sym_STAR_EQ] = ACTIONS(933), - [anon_sym_SLASH_EQ] = ACTIONS(933), - [anon_sym_PERCENT_EQ] = ACTIONS(933), - [anon_sym_PLUS_EQ] = ACTIONS(933), - [anon_sym_DASH_EQ] = ACTIONS(933), - [anon_sym_LT_LT_EQ] = ACTIONS(933), - [anon_sym_GT_GT_EQ] = ACTIONS(933), - [anon_sym_AMP_EQ] = ACTIONS(933), - [anon_sym_CARET_EQ] = ACTIONS(933), - [anon_sym_PIPE_EQ] = ACTIONS(933), - [anon_sym_AMP] = ACTIONS(6092), - [anon_sym_PIPE_PIPE] = ACTIONS(933), - [anon_sym_AMP_AMP] = ACTIONS(933), - [anon_sym_BANG] = ACTIONS(6095), - [anon_sym_PIPE] = ACTIONS(937), - [anon_sym_CARET] = ACTIONS(937), - [anon_sym_TILDE] = ACTIONS(1810), - [anon_sym_EQ_EQ] = ACTIONS(933), - [anon_sym_BANG_EQ] = ACTIONS(933), - [anon_sym_LT] = ACTIONS(937), - [anon_sym_GT] = ACTIONS(937), - [anon_sym_LT_EQ] = ACTIONS(933), - [anon_sym_GT_EQ] = ACTIONS(933), - [anon_sym_LT_LT] = ACTIONS(937), - [anon_sym_GT_GT] = ACTIONS(937), - [anon_sym_PLUS] = ACTIONS(6097), - [anon_sym_DASH] = ACTIONS(6097), - [anon_sym_SLASH] = ACTIONS(937), - [anon_sym_PERCENT] = ACTIONS(937), - [anon_sym_DASH_DASH] = ACTIONS(6100), - [anon_sym_PLUS_PLUS] = ACTIONS(6100), - [anon_sym_sizeof] = ACTIONS(1816), - [anon_sym_DOT] = ACTIONS(933), - [anon_sym_DASH_GT] = ACTIONS(933), + [anon_sym_RBRACE] = ACTIONS(930), + [anon_sym_QMARK] = ACTIONS(930), + [anon_sym_STAR_EQ] = ACTIONS(930), + [anon_sym_SLASH_EQ] = ACTIONS(930), + [anon_sym_PERCENT_EQ] = ACTIONS(930), + [anon_sym_PLUS_EQ] = ACTIONS(930), + [anon_sym_DASH_EQ] = ACTIONS(930), + [anon_sym_LT_LT_EQ] = ACTIONS(930), + [anon_sym_GT_GT_EQ] = ACTIONS(930), + [anon_sym_AMP_EQ] = ACTIONS(930), + [anon_sym_CARET_EQ] = ACTIONS(930), + [anon_sym_PIPE_EQ] = ACTIONS(930), + [anon_sym_AMP] = ACTIONS(6071), + [anon_sym_PIPE_PIPE] = ACTIONS(930), + [anon_sym_AMP_AMP] = ACTIONS(930), + [anon_sym_BANG] = ACTIONS(6074), + [anon_sym_PIPE] = ACTIONS(934), + [anon_sym_CARET] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(1789), + [anon_sym_EQ_EQ] = ACTIONS(930), + [anon_sym_BANG_EQ] = ACTIONS(930), + [anon_sym_LT] = ACTIONS(934), + [anon_sym_GT] = ACTIONS(934), + [anon_sym_LT_EQ] = ACTIONS(930), + [anon_sym_GT_EQ] = ACTIONS(930), + [anon_sym_LT_LT] = ACTIONS(934), + [anon_sym_GT_GT] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(6076), + [anon_sym_DASH] = ACTIONS(6076), + [anon_sym_SLASH] = ACTIONS(934), + [anon_sym_PERCENT] = ACTIONS(934), + [anon_sym_DASH_DASH] = ACTIONS(6079), + [anon_sym_PLUS_PLUS] = ACTIONS(6079), + [anon_sym_sizeof] = ACTIONS(1795), + [anon_sym_DOT] = ACTIONS(930), + [anon_sym_DASH_GT] = ACTIONS(930), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), @@ -47255,139 +47255,139 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(123), }, [1064] = { - [anon_sym_LPAREN] = ACTIONS(3520), - [anon_sym_COMMA] = ACTIONS(1028), - [anon_sym_RPAREN] = ACTIONS(1028), - [anon_sym_STAR] = ACTIONS(6103), - [anon_sym_LBRACK] = ACTIONS(3526), - [anon_sym_EQ] = ACTIONS(6106), - [anon_sym_RBRACE] = ACTIONS(1028), - [anon_sym_QMARK] = ACTIONS(6109), - [anon_sym_STAR_EQ] = ACTIONS(6112), - [anon_sym_SLASH_EQ] = ACTIONS(6112), - [anon_sym_PERCENT_EQ] = ACTIONS(6112), - [anon_sym_PLUS_EQ] = ACTIONS(6112), - [anon_sym_DASH_EQ] = ACTIONS(6112), - [anon_sym_LT_LT_EQ] = ACTIONS(6112), - [anon_sym_GT_GT_EQ] = ACTIONS(6112), - [anon_sym_AMP_EQ] = ACTIONS(6112), - [anon_sym_CARET_EQ] = ACTIONS(6112), - [anon_sym_PIPE_EQ] = ACTIONS(6112), - [anon_sym_AMP] = ACTIONS(6115), - [anon_sym_PIPE_PIPE] = ACTIONS(6118), - [anon_sym_AMP_AMP] = ACTIONS(6118), - [anon_sym_PIPE] = ACTIONS(6115), - [anon_sym_CARET] = ACTIONS(6115), - [anon_sym_EQ_EQ] = ACTIONS(6121), - [anon_sym_BANG_EQ] = ACTIONS(6121), - [anon_sym_LT] = ACTIONS(6124), - [anon_sym_GT] = ACTIONS(6124), - [anon_sym_LT_EQ] = ACTIONS(6127), - [anon_sym_GT_EQ] = ACTIONS(6127), - [anon_sym_LT_LT] = ACTIONS(6130), - [anon_sym_GT_GT] = ACTIONS(6130), - [anon_sym_PLUS] = ACTIONS(6103), - [anon_sym_DASH] = ACTIONS(6103), - [anon_sym_SLASH] = ACTIONS(6103), - [anon_sym_PERCENT] = ACTIONS(6103), - [anon_sym_DASH_DASH] = ACTIONS(3556), - [anon_sym_PLUS_PLUS] = ACTIONS(3556), - [anon_sym_DOT] = ACTIONS(3559), - [anon_sym_DASH_GT] = ACTIONS(3559), + [anon_sym_LPAREN] = ACTIONS(3499), + [anon_sym_COMMA] = ACTIONS(1022), + [anon_sym_RPAREN] = ACTIONS(1022), + [anon_sym_STAR] = ACTIONS(6082), + [anon_sym_LBRACK] = ACTIONS(3505), + [anon_sym_EQ] = ACTIONS(6085), + [anon_sym_RBRACE] = ACTIONS(1022), + [anon_sym_QMARK] = ACTIONS(6088), + [anon_sym_STAR_EQ] = ACTIONS(6091), + [anon_sym_SLASH_EQ] = ACTIONS(6091), + [anon_sym_PERCENT_EQ] = ACTIONS(6091), + [anon_sym_PLUS_EQ] = ACTIONS(6091), + [anon_sym_DASH_EQ] = ACTIONS(6091), + [anon_sym_LT_LT_EQ] = ACTIONS(6091), + [anon_sym_GT_GT_EQ] = ACTIONS(6091), + [anon_sym_AMP_EQ] = ACTIONS(6091), + [anon_sym_CARET_EQ] = ACTIONS(6091), + [anon_sym_PIPE_EQ] = ACTIONS(6091), + [anon_sym_AMP] = ACTIONS(6094), + [anon_sym_PIPE_PIPE] = ACTIONS(6097), + [anon_sym_AMP_AMP] = ACTIONS(6097), + [anon_sym_PIPE] = ACTIONS(6094), + [anon_sym_CARET] = ACTIONS(6094), + [anon_sym_EQ_EQ] = ACTIONS(6100), + [anon_sym_BANG_EQ] = ACTIONS(6100), + [anon_sym_LT] = ACTIONS(6103), + [anon_sym_GT] = ACTIONS(6103), + [anon_sym_LT_EQ] = ACTIONS(6106), + [anon_sym_GT_EQ] = ACTIONS(6106), + [anon_sym_LT_LT] = ACTIONS(6109), + [anon_sym_GT_GT] = ACTIONS(6109), + [anon_sym_PLUS] = ACTIONS(6082), + [anon_sym_DASH] = ACTIONS(6082), + [anon_sym_SLASH] = ACTIONS(6082), + [anon_sym_PERCENT] = ACTIONS(6082), + [anon_sym_DASH_DASH] = ACTIONS(3535), + [anon_sym_PLUS_PLUS] = ACTIONS(3535), + [anon_sym_DOT] = ACTIONS(3538), + [anon_sym_DASH_GT] = ACTIONS(3538), [sym_comment] = ACTIONS(123), }, [1065] = { - [anon_sym_LPAREN] = ACTIONS(4258), - [anon_sym_COMMA] = ACTIONS(1032), - [anon_sym_RPAREN] = ACTIONS(1032), - [anon_sym_STAR] = ACTIONS(6133), - [anon_sym_LBRACK] = ACTIONS(4264), - [anon_sym_EQ] = ACTIONS(6136), - [anon_sym_RBRACE] = ACTIONS(1032), - [anon_sym_QMARK] = ACTIONS(6139), - [anon_sym_STAR_EQ] = ACTIONS(6142), - [anon_sym_SLASH_EQ] = ACTIONS(6142), - [anon_sym_PERCENT_EQ] = ACTIONS(6142), - [anon_sym_PLUS_EQ] = ACTIONS(6142), - [anon_sym_DASH_EQ] = ACTIONS(6142), - [anon_sym_LT_LT_EQ] = ACTIONS(6142), - [anon_sym_GT_GT_EQ] = ACTIONS(6142), - [anon_sym_AMP_EQ] = ACTIONS(6142), - [anon_sym_CARET_EQ] = ACTIONS(6142), - [anon_sym_PIPE_EQ] = ACTIONS(6142), - [anon_sym_AMP] = ACTIONS(6145), - [anon_sym_PIPE_PIPE] = ACTIONS(6148), - [anon_sym_AMP_AMP] = ACTIONS(6148), - [anon_sym_PIPE] = ACTIONS(6145), - [anon_sym_CARET] = ACTIONS(6145), - [anon_sym_EQ_EQ] = ACTIONS(6151), - [anon_sym_BANG_EQ] = ACTIONS(6151), - [anon_sym_LT] = ACTIONS(6154), - [anon_sym_GT] = ACTIONS(6154), - [anon_sym_LT_EQ] = ACTIONS(6157), - [anon_sym_GT_EQ] = ACTIONS(6157), - [anon_sym_LT_LT] = ACTIONS(6160), - [anon_sym_GT_GT] = ACTIONS(6160), - [anon_sym_PLUS] = ACTIONS(6133), - [anon_sym_DASH] = ACTIONS(6133), - [anon_sym_SLASH] = ACTIONS(6133), - [anon_sym_PERCENT] = ACTIONS(6133), - [anon_sym_DASH_DASH] = ACTIONS(4294), - [anon_sym_PLUS_PLUS] = ACTIONS(4294), - [anon_sym_DOT] = ACTIONS(4297), - [anon_sym_DASH_GT] = ACTIONS(4297), + [anon_sym_LPAREN] = ACTIONS(4237), + [anon_sym_COMMA] = ACTIONS(1026), + [anon_sym_RPAREN] = ACTIONS(1026), + [anon_sym_STAR] = ACTIONS(6112), + [anon_sym_LBRACK] = ACTIONS(4243), + [anon_sym_EQ] = ACTIONS(6115), + [anon_sym_RBRACE] = ACTIONS(1026), + [anon_sym_QMARK] = ACTIONS(6118), + [anon_sym_STAR_EQ] = ACTIONS(6121), + [anon_sym_SLASH_EQ] = ACTIONS(6121), + [anon_sym_PERCENT_EQ] = ACTIONS(6121), + [anon_sym_PLUS_EQ] = ACTIONS(6121), + [anon_sym_DASH_EQ] = ACTIONS(6121), + [anon_sym_LT_LT_EQ] = ACTIONS(6121), + [anon_sym_GT_GT_EQ] = ACTIONS(6121), + [anon_sym_AMP_EQ] = ACTIONS(6121), + [anon_sym_CARET_EQ] = ACTIONS(6121), + [anon_sym_PIPE_EQ] = ACTIONS(6121), + [anon_sym_AMP] = ACTIONS(6124), + [anon_sym_PIPE_PIPE] = ACTIONS(6127), + [anon_sym_AMP_AMP] = ACTIONS(6127), + [anon_sym_PIPE] = ACTIONS(6124), + [anon_sym_CARET] = ACTIONS(6124), + [anon_sym_EQ_EQ] = ACTIONS(6130), + [anon_sym_BANG_EQ] = ACTIONS(6130), + [anon_sym_LT] = ACTIONS(6133), + [anon_sym_GT] = ACTIONS(6133), + [anon_sym_LT_EQ] = ACTIONS(6136), + [anon_sym_GT_EQ] = ACTIONS(6136), + [anon_sym_LT_LT] = ACTIONS(6139), + [anon_sym_GT_GT] = ACTIONS(6139), + [anon_sym_PLUS] = ACTIONS(6112), + [anon_sym_DASH] = ACTIONS(6112), + [anon_sym_SLASH] = ACTIONS(6112), + [anon_sym_PERCENT] = ACTIONS(6112), + [anon_sym_DASH_DASH] = ACTIONS(4273), + [anon_sym_PLUS_PLUS] = ACTIONS(4273), + [anon_sym_DOT] = ACTIONS(4276), + [anon_sym_DASH_GT] = ACTIONS(4276), [sym_comment] = ACTIONS(123), }, [1066] = { - [anon_sym_LPAREN] = ACTIONS(4300), - [anon_sym_COMMA] = ACTIONS(1036), - [anon_sym_RPAREN] = ACTIONS(1036), - [anon_sym_STAR] = ACTIONS(6163), - [anon_sym_LBRACK] = ACTIONS(4306), - [anon_sym_EQ] = ACTIONS(6166), - [anon_sym_RBRACE] = ACTIONS(1036), - [anon_sym_QMARK] = ACTIONS(6169), - [anon_sym_STAR_EQ] = ACTIONS(6172), - [anon_sym_SLASH_EQ] = ACTIONS(6172), - [anon_sym_PERCENT_EQ] = ACTIONS(6172), - [anon_sym_PLUS_EQ] = ACTIONS(6172), - [anon_sym_DASH_EQ] = ACTIONS(6172), - [anon_sym_LT_LT_EQ] = ACTIONS(6172), - [anon_sym_GT_GT_EQ] = ACTIONS(6172), - [anon_sym_AMP_EQ] = ACTIONS(6172), - [anon_sym_CARET_EQ] = ACTIONS(6172), - [anon_sym_PIPE_EQ] = ACTIONS(6172), - [anon_sym_AMP] = ACTIONS(6175), - [anon_sym_PIPE_PIPE] = ACTIONS(6178), - [anon_sym_AMP_AMP] = ACTIONS(6178), - [anon_sym_PIPE] = ACTIONS(6175), - [anon_sym_CARET] = ACTIONS(6175), - [anon_sym_EQ_EQ] = ACTIONS(6181), - [anon_sym_BANG_EQ] = ACTIONS(6181), - [anon_sym_LT] = ACTIONS(6184), - [anon_sym_GT] = ACTIONS(6184), - [anon_sym_LT_EQ] = ACTIONS(6187), - [anon_sym_GT_EQ] = ACTIONS(6187), - [anon_sym_LT_LT] = ACTIONS(6190), - [anon_sym_GT_GT] = ACTIONS(6190), - [anon_sym_PLUS] = ACTIONS(6163), - [anon_sym_DASH] = ACTIONS(6163), - [anon_sym_SLASH] = ACTIONS(6163), - [anon_sym_PERCENT] = ACTIONS(6163), - [anon_sym_DASH_DASH] = ACTIONS(4336), - [anon_sym_PLUS_PLUS] = ACTIONS(4336), - [anon_sym_DOT] = ACTIONS(4339), - [anon_sym_DASH_GT] = ACTIONS(4339), + [anon_sym_LPAREN] = ACTIONS(4279), + [anon_sym_COMMA] = ACTIONS(1030), + [anon_sym_RPAREN] = ACTIONS(1030), + [anon_sym_STAR] = ACTIONS(6142), + [anon_sym_LBRACK] = ACTIONS(4285), + [anon_sym_EQ] = ACTIONS(6145), + [anon_sym_RBRACE] = ACTIONS(1030), + [anon_sym_QMARK] = ACTIONS(6148), + [anon_sym_STAR_EQ] = ACTIONS(6151), + [anon_sym_SLASH_EQ] = ACTIONS(6151), + [anon_sym_PERCENT_EQ] = ACTIONS(6151), + [anon_sym_PLUS_EQ] = ACTIONS(6151), + [anon_sym_DASH_EQ] = ACTIONS(6151), + [anon_sym_LT_LT_EQ] = ACTIONS(6151), + [anon_sym_GT_GT_EQ] = ACTIONS(6151), + [anon_sym_AMP_EQ] = ACTIONS(6151), + [anon_sym_CARET_EQ] = ACTIONS(6151), + [anon_sym_PIPE_EQ] = ACTIONS(6151), + [anon_sym_AMP] = ACTIONS(6154), + [anon_sym_PIPE_PIPE] = ACTIONS(6157), + [anon_sym_AMP_AMP] = ACTIONS(6157), + [anon_sym_PIPE] = ACTIONS(6154), + [anon_sym_CARET] = ACTIONS(6154), + [anon_sym_EQ_EQ] = ACTIONS(6160), + [anon_sym_BANG_EQ] = ACTIONS(6160), + [anon_sym_LT] = ACTIONS(6163), + [anon_sym_GT] = ACTIONS(6163), + [anon_sym_LT_EQ] = ACTIONS(6166), + [anon_sym_GT_EQ] = ACTIONS(6166), + [anon_sym_LT_LT] = ACTIONS(6169), + [anon_sym_GT_GT] = ACTIONS(6169), + [anon_sym_PLUS] = ACTIONS(6142), + [anon_sym_DASH] = ACTIONS(6142), + [anon_sym_SLASH] = ACTIONS(6142), + [anon_sym_PERCENT] = ACTIONS(6142), + [anon_sym_DASH_DASH] = ACTIONS(4315), + [anon_sym_PLUS_PLUS] = ACTIONS(4315), + [anon_sym_DOT] = ACTIONS(4318), + [anon_sym_DASH_GT] = ACTIONS(4318), [sym_comment] = ACTIONS(123), }, [1067] = { - [anon_sym_LPAREN] = ACTIONS(5513), - [anon_sym_COMMA] = ACTIONS(5513), + [anon_sym_LPAREN] = ACTIONS(5492), + [anon_sym_COMMA] = ACTIONS(5492), [anon_sym_RPAREN] = ACTIONS(376), [anon_sym_SEMI] = ACTIONS(260), [anon_sym_STAR] = ACTIONS(378), - [anon_sym_LBRACK] = ACTIONS(5513), - [anon_sym_EQ] = ACTIONS(5516), + [anon_sym_LBRACK] = ACTIONS(5492), + [anon_sym_EQ] = ACTIONS(5495), [anon_sym_RBRACE] = ACTIONS(376), [anon_sym_COLON] = ACTIONS(260), [anon_sym_QMARK] = ACTIONS(376), @@ -47455,8 +47455,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(203), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_LPAREN] = ACTIONS(5673), - [anon_sym_STAR] = ACTIONS(5675), + [anon_sym_LPAREN] = ACTIONS(5652), + [anon_sym_STAR] = ACTIONS(5654), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), [anon_sym_volatile] = ACTIONS(137), @@ -47477,7 +47477,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5511), + [sym_identifier] = ACTIONS(5490), [sym_comment] = ACTIONS(123), }, [1069] = { @@ -47501,8 +47501,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(5673), - [anon_sym_STAR] = ACTIONS(5675), + [anon_sym_LPAREN] = ACTIONS(5652), + [anon_sym_STAR] = ACTIONS(5654), [anon_sym_AMP] = ACTIONS(338), [anon_sym_BANG] = ACTIONS(340), [anon_sym_TILDE] = ACTIONS(342), @@ -47514,7 +47514,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5581), + [sym_identifier] = ACTIONS(5560), [sym_comment] = ACTIONS(123), }, [1070] = { @@ -47530,7 +47530,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym__declaration_specifiers_repeat1] = STATE(21), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_DOT_DOT_DOT] = ACTIONS(6193), + [anon_sym_DOT_DOT_DOT] = ACTIONS(6172), [anon_sym_static] = ACTIONS(135), [anon_sym_typedef] = ACTIONS(135), [anon_sym_extern] = ACTIONS(135), @@ -47546,18 +47546,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_enum] = ACTIONS(143), [anon_sym_struct] = ACTIONS(145), [anon_sym_union] = ACTIONS(147), - [sym_identifier] = ACTIONS(6195), + [sym_identifier] = ACTIONS(6174), [sym_comment] = ACTIONS(123), }, [1071] = { - [anon_sym_COMMA] = ACTIONS(6197), - [anon_sym_RPAREN] = ACTIONS(6197), + [anon_sym_COMMA] = ACTIONS(6176), + [anon_sym_RPAREN] = ACTIONS(6176), [sym_comment] = ACTIONS(123), }, [1072] = { [anon_sym_LPAREN] = ACTIONS(189), - [anon_sym_COMMA] = ACTIONS(6200), - [anon_sym_RPAREN] = ACTIONS(6200), + [anon_sym_COMMA] = ACTIONS(6179), + [anon_sym_RPAREN] = ACTIONS(6179), [anon_sym_STAR] = ACTIONS(192), [anon_sym_LBRACK] = ACTIONS(192), [sym_identifier] = ACTIONS(194), @@ -47598,8 +47598,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_macro_type_specifier] = STATE(19), [aux_sym_array_declarator_repeat1] = STATE(203), [aux_sym_sized_type_specifier_repeat1] = STATE(22), - [anon_sym_LPAREN] = ACTIONS(5507), - [anon_sym_STAR] = ACTIONS(5509), + [anon_sym_LPAREN] = ACTIONS(5486), + [anon_sym_STAR] = ACTIONS(5488), [anon_sym_LBRACK] = ACTIONS(642), [anon_sym_const] = ACTIONS(137), [anon_sym_restrict] = ACTIONS(137), @@ -47621,30 +47621,30 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5511), + [sym_identifier] = ACTIONS(5490), [sym_comment] = ACTIONS(123), }, [1074] = { [aux_sym_preproc_params_repeat1] = STATE(742), [aux_sym_parameter_type_list_repeat1] = STATE(230), - [anon_sym_COMMA] = ACTIONS(6203), - [anon_sym_RPAREN] = ACTIONS(6205), + [anon_sym_COMMA] = ACTIONS(6182), + [anon_sym_RPAREN] = ACTIONS(6184), [sym_comment] = ACTIONS(123), }, [1075] = { - [anon_sym_LF] = ACTIONS(1729), - [anon_sym_LPAREN] = ACTIONS(6208), - [anon_sym_COMMA] = ACTIONS(6208), - [anon_sym_RPAREN] = ACTIONS(6208), - [sym_preproc_arg] = ACTIONS(1731), - [anon_sym_SEMI] = ACTIONS(6212), + [anon_sym_LF] = ACTIONS(1708), + [anon_sym_LPAREN] = ACTIONS(6187), + [anon_sym_COMMA] = ACTIONS(6187), + [anon_sym_RPAREN] = ACTIONS(6187), + [sym_preproc_arg] = ACTIONS(1710), + [anon_sym_SEMI] = ACTIONS(6191), [anon_sym_STAR] = ACTIONS(560), - [anon_sym_LBRACK] = ACTIONS(6208), + [anon_sym_LBRACK] = ACTIONS(6187), [anon_sym_RBRACK] = ACTIONS(558), - [anon_sym_EQ] = ACTIONS(6215), + [anon_sym_EQ] = ACTIONS(6194), [anon_sym_LBRACE] = ACTIONS(768), [anon_sym_RBRACE] = ACTIONS(558), - [anon_sym_COLON] = ACTIONS(6212), + [anon_sym_COLON] = ACTIONS(6191), [anon_sym_QMARK] = ACTIONS(558), [anon_sym_STAR_EQ] = ACTIONS(558), [anon_sym_SLASH_EQ] = ACTIONS(558), @@ -47704,32 +47704,32 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(6218), + [anon_sym_LPAREN] = ACTIONS(6197), [anon_sym_RPAREN] = ACTIONS(684), - [anon_sym_STAR] = ACTIONS(1769), - [anon_sym_LBRACK] = ACTIONS(2255), - [anon_sym_AMP] = ACTIONS(1771), - [anon_sym_BANG] = ACTIONS(1773), - [anon_sym_TILDE] = ACTIONS(1775), - [anon_sym_PLUS] = ACTIONS(1777), - [anon_sym_DASH] = ACTIONS(1777), - [anon_sym_DASH_DASH] = ACTIONS(1779), - [anon_sym_PLUS_PLUS] = ACTIONS(1779), - [anon_sym_sizeof] = ACTIONS(1781), + [anon_sym_STAR] = ACTIONS(1748), + [anon_sym_LBRACK] = ACTIONS(2234), + [anon_sym_AMP] = ACTIONS(1750), + [anon_sym_BANG] = ACTIONS(1752), + [anon_sym_TILDE] = ACTIONS(1754), + [anon_sym_PLUS] = ACTIONS(1756), + [anon_sym_DASH] = ACTIONS(1756), + [anon_sym_DASH_DASH] = ACTIONS(1758), + [anon_sym_PLUS_PLUS] = ACTIONS(1758), + [anon_sym_sizeof] = ACTIONS(1760), [sym_number_literal] = ACTIONS(316), [sym_char_literal] = ACTIONS(316), [sym_string_literal] = ACTIONS(316), - [sym_identifier] = ACTIONS(5581), + [sym_identifier] = ACTIONS(5560), [sym_comment] = ACTIONS(123), }, [1077] = { [aux_sym_preproc_params_repeat1] = STATE(742), - [anon_sym_LPAREN] = ACTIONS(5583), - [anon_sym_COMMA] = ACTIONS(6221), - [anon_sym_RPAREN] = ACTIONS(6225), + [anon_sym_LPAREN] = ACTIONS(5562), + [anon_sym_COMMA] = ACTIONS(6200), + [anon_sym_RPAREN] = ACTIONS(6204), [anon_sym_SEMI] = ACTIONS(376), [anon_sym_STAR] = ACTIONS(627), - [anon_sym_LBRACK] = ACTIONS(5588), + [anon_sym_LBRACK] = ACTIONS(5567), [anon_sym_EQ] = ACTIONS(378), [anon_sym_QMARK] = ACTIONS(376), [anon_sym_STAR_EQ] = ACTIONS(376), @@ -47795,8 +47795,8 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_init_declarator] = STATE(32), [anon_sym_LPAREN] = ACTIONS(726), [anon_sym_COMMA] = ACTIONS(728), - [anon_sym_RPAREN] = ACTIONS(6230), - [anon_sym_STAR] = ACTIONS(6234), + [anon_sym_RPAREN] = ACTIONS(6209), + [anon_sym_STAR] = ACTIONS(6213), [anon_sym_LBRACK] = ACTIONS(642), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), @@ -47805,39 +47805,39 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [aux_sym_for_statement_repeat1] = STATE(172), [anon_sym_LPAREN] = ACTIONS(380), [anon_sym_COMMA] = ACTIONS(564), - [anon_sym_RPAREN] = ACTIONS(6236), - [anon_sym_SEMI] = ACTIONS(1603), - [anon_sym_STAR] = ACTIONS(3810), + [anon_sym_RPAREN] = ACTIONS(6215), + [anon_sym_SEMI] = ACTIONS(1582), + [anon_sym_STAR] = ACTIONS(3789), [anon_sym_LBRACK] = ACTIONS(386), - [anon_sym_EQ] = ACTIONS(3812), - [anon_sym_QMARK] = ACTIONS(3814), - [anon_sym_STAR_EQ] = ACTIONS(3816), - [anon_sym_SLASH_EQ] = ACTIONS(3816), - [anon_sym_PERCENT_EQ] = ACTIONS(3816), - [anon_sym_PLUS_EQ] = ACTIONS(3816), - [anon_sym_DASH_EQ] = ACTIONS(3816), - [anon_sym_LT_LT_EQ] = ACTIONS(3816), - [anon_sym_GT_GT_EQ] = ACTIONS(3816), - [anon_sym_AMP_EQ] = ACTIONS(3816), - [anon_sym_CARET_EQ] = ACTIONS(3816), - [anon_sym_PIPE_EQ] = ACTIONS(3816), - [anon_sym_AMP] = ACTIONS(3818), - [anon_sym_PIPE_PIPE] = ACTIONS(3820), - [anon_sym_AMP_AMP] = ACTIONS(3820), - [anon_sym_PIPE] = ACTIONS(3818), - [anon_sym_CARET] = ACTIONS(3818), - [anon_sym_EQ_EQ] = ACTIONS(3822), - [anon_sym_BANG_EQ] = ACTIONS(3822), - [anon_sym_LT] = ACTIONS(3824), - [anon_sym_GT] = ACTIONS(3824), - [anon_sym_LT_EQ] = ACTIONS(3826), - [anon_sym_GT_EQ] = ACTIONS(3826), - [anon_sym_LT_LT] = ACTIONS(3828), - [anon_sym_GT_GT] = ACTIONS(3828), - [anon_sym_PLUS] = ACTIONS(3810), - [anon_sym_DASH] = ACTIONS(3810), - [anon_sym_SLASH] = ACTIONS(3810), - [anon_sym_PERCENT] = ACTIONS(3810), + [anon_sym_EQ] = ACTIONS(3791), + [anon_sym_QMARK] = ACTIONS(3793), + [anon_sym_STAR_EQ] = ACTIONS(3795), + [anon_sym_SLASH_EQ] = ACTIONS(3795), + [anon_sym_PERCENT_EQ] = ACTIONS(3795), + [anon_sym_PLUS_EQ] = ACTIONS(3795), + [anon_sym_DASH_EQ] = ACTIONS(3795), + [anon_sym_LT_LT_EQ] = ACTIONS(3795), + [anon_sym_GT_GT_EQ] = ACTIONS(3795), + [anon_sym_AMP_EQ] = ACTIONS(3795), + [anon_sym_CARET_EQ] = ACTIONS(3795), + [anon_sym_PIPE_EQ] = ACTIONS(3795), + [anon_sym_AMP] = ACTIONS(3797), + [anon_sym_PIPE_PIPE] = ACTIONS(3799), + [anon_sym_AMP_AMP] = ACTIONS(3799), + [anon_sym_PIPE] = ACTIONS(3797), + [anon_sym_CARET] = ACTIONS(3797), + [anon_sym_EQ_EQ] = ACTIONS(3801), + [anon_sym_BANG_EQ] = ACTIONS(3801), + [anon_sym_LT] = ACTIONS(3803), + [anon_sym_GT] = ACTIONS(3803), + [anon_sym_LT_EQ] = ACTIONS(3805), + [anon_sym_GT_EQ] = ACTIONS(3805), + [anon_sym_LT_LT] = ACTIONS(3807), + [anon_sym_GT_GT] = ACTIONS(3807), + [anon_sym_PLUS] = ACTIONS(3789), + [anon_sym_DASH] = ACTIONS(3789), + [anon_sym_SLASH] = ACTIONS(3789), + [anon_sym_PERCENT] = ACTIONS(3789), [anon_sym_DASH_DASH] = ACTIONS(414), [anon_sym_PLUS_PLUS] = ACTIONS(414), [anon_sym_DOT] = ACTIONS(416), @@ -47875,130 +47875,130 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_call_expression] = STATE(51), [sym_field_expression] = STATE(51), [sym_compound_literal_expression] = STATE(51), - [anon_sym_LPAREN] = ACTIONS(3606), - [anon_sym_COMMA] = ACTIONS(3611), - [anon_sym_RPAREN] = ACTIONS(3611), - [anon_sym_SEMI] = ACTIONS(3614), - [anon_sym_STAR] = ACTIONS(3619), - [anon_sym_LBRACK] = ACTIONS(3611), - [anon_sym_static] = ACTIONS(1437), - [anon_sym_RBRACK] = ACTIONS(3611), - [anon_sym_EQ] = ACTIONS(3624), - [anon_sym_LBRACE] = ACTIONS(3627), - [anon_sym_RBRACE] = ACTIONS(3630), - [anon_sym_typedef] = ACTIONS(1437), - [anon_sym_extern] = ACTIONS(1437), - [anon_sym_auto] = ACTIONS(1437), - [anon_sym_register] = ACTIONS(1437), - [anon_sym_const] = ACTIONS(1437), - [anon_sym_restrict] = ACTIONS(1437), - [anon_sym_volatile] = ACTIONS(1437), - [sym_function_specifier] = ACTIONS(1437), - [anon_sym_unsigned] = ACTIONS(1437), - [anon_sym_long] = ACTIONS(1437), - [anon_sym_short] = ACTIONS(1437), - [anon_sym_enum] = ACTIONS(1437), - [anon_sym_struct] = ACTIONS(1437), - [anon_sym_union] = ACTIONS(1437), - [anon_sym_COLON] = ACTIONS(3611), - [anon_sym_if] = ACTIONS(1917), - [anon_sym_else] = ACTIONS(1437), - [anon_sym_switch] = ACTIONS(1920), - [anon_sym_case] = ACTIONS(1923), - [anon_sym_default] = ACTIONS(1926), - [anon_sym_while] = ACTIONS(1929), - [anon_sym_do] = ACTIONS(1932), - [anon_sym_for] = ACTIONS(1935), - [anon_sym_return] = ACTIONS(1938), - [anon_sym_break] = ACTIONS(1941), - [anon_sym_continue] = ACTIONS(1944), - [anon_sym_goto] = ACTIONS(1947), - [anon_sym_QMARK] = ACTIONS(3611), - [anon_sym_STAR_EQ] = ACTIONS(3611), - [anon_sym_SLASH_EQ] = ACTIONS(3611), - [anon_sym_PERCENT_EQ] = ACTIONS(3611), - [anon_sym_PLUS_EQ] = ACTIONS(3611), - [anon_sym_DASH_EQ] = ACTIONS(3611), - [anon_sym_LT_LT_EQ] = ACTIONS(3611), - [anon_sym_GT_GT_EQ] = ACTIONS(3611), - [anon_sym_AMP_EQ] = ACTIONS(3611), - [anon_sym_CARET_EQ] = ACTIONS(3611), - [anon_sym_PIPE_EQ] = ACTIONS(3611), - [anon_sym_AMP] = ACTIONS(3619), - [anon_sym_PIPE_PIPE] = ACTIONS(3611), - [anon_sym_AMP_AMP] = ACTIONS(3611), - [anon_sym_BANG] = ACTIONS(3634), - [anon_sym_PIPE] = ACTIONS(3624), - [anon_sym_CARET] = ACTIONS(3624), - [anon_sym_TILDE] = ACTIONS(3637), - [anon_sym_EQ_EQ] = ACTIONS(3611), - [anon_sym_BANG_EQ] = ACTIONS(3611), - [anon_sym_LT] = ACTIONS(3624), - [anon_sym_GT] = ACTIONS(3624), - [anon_sym_LT_EQ] = ACTIONS(3611), - [anon_sym_GT_EQ] = ACTIONS(3611), - [anon_sym_LT_LT] = ACTIONS(3624), - [anon_sym_GT_GT] = ACTIONS(3624), - [anon_sym_PLUS] = ACTIONS(3640), - [anon_sym_DASH] = ACTIONS(3640), - [anon_sym_SLASH] = ACTIONS(3624), - [anon_sym_PERCENT] = ACTIONS(3624), - [anon_sym_DASH_DASH] = ACTIONS(3645), - [anon_sym_PLUS_PLUS] = ACTIONS(3645), - [anon_sym_sizeof] = ACTIONS(3650), - [anon_sym_DOT] = ACTIONS(3611), - [anon_sym_DASH_GT] = ACTIONS(3611), - [sym_number_literal] = ACTIONS(1989), - [sym_char_literal] = ACTIONS(1989), - [sym_string_literal] = ACTIONS(1989), - [sym_identifier] = ACTIONS(3653), + [anon_sym_LPAREN] = ACTIONS(3585), + [anon_sym_COMMA] = ACTIONS(3590), + [anon_sym_RPAREN] = ACTIONS(3590), + [anon_sym_SEMI] = ACTIONS(3593), + [anon_sym_STAR] = ACTIONS(3598), + [anon_sym_LBRACK] = ACTIONS(3590), + [anon_sym_static] = ACTIONS(1416), + [anon_sym_RBRACK] = ACTIONS(3590), + [anon_sym_EQ] = ACTIONS(3603), + [anon_sym_LBRACE] = ACTIONS(3606), + [anon_sym_RBRACE] = ACTIONS(3609), + [anon_sym_typedef] = ACTIONS(1416), + [anon_sym_extern] = ACTIONS(1416), + [anon_sym_auto] = ACTIONS(1416), + [anon_sym_register] = ACTIONS(1416), + [anon_sym_const] = ACTIONS(1416), + [anon_sym_restrict] = ACTIONS(1416), + [anon_sym_volatile] = ACTIONS(1416), + [sym_function_specifier] = ACTIONS(1416), + [anon_sym_unsigned] = ACTIONS(1416), + [anon_sym_long] = ACTIONS(1416), + [anon_sym_short] = ACTIONS(1416), + [anon_sym_enum] = ACTIONS(1416), + [anon_sym_struct] = ACTIONS(1416), + [anon_sym_union] = ACTIONS(1416), + [anon_sym_COLON] = ACTIONS(3590), + [anon_sym_if] = ACTIONS(1896), + [anon_sym_else] = ACTIONS(1416), + [anon_sym_switch] = ACTIONS(1899), + [anon_sym_case] = ACTIONS(1902), + [anon_sym_default] = ACTIONS(1905), + [anon_sym_while] = ACTIONS(1908), + [anon_sym_do] = ACTIONS(1911), + [anon_sym_for] = ACTIONS(1914), + [anon_sym_return] = ACTIONS(1917), + [anon_sym_break] = ACTIONS(1920), + [anon_sym_continue] = ACTIONS(1923), + [anon_sym_goto] = ACTIONS(1926), + [anon_sym_QMARK] = ACTIONS(3590), + [anon_sym_STAR_EQ] = ACTIONS(3590), + [anon_sym_SLASH_EQ] = ACTIONS(3590), + [anon_sym_PERCENT_EQ] = ACTIONS(3590), + [anon_sym_PLUS_EQ] = ACTIONS(3590), + [anon_sym_DASH_EQ] = ACTIONS(3590), + [anon_sym_LT_LT_EQ] = ACTIONS(3590), + [anon_sym_GT_GT_EQ] = ACTIONS(3590), + [anon_sym_AMP_EQ] = ACTIONS(3590), + [anon_sym_CARET_EQ] = ACTIONS(3590), + [anon_sym_PIPE_EQ] = ACTIONS(3590), + [anon_sym_AMP] = ACTIONS(3598), + [anon_sym_PIPE_PIPE] = ACTIONS(3590), + [anon_sym_AMP_AMP] = ACTIONS(3590), + [anon_sym_BANG] = ACTIONS(3613), + [anon_sym_PIPE] = ACTIONS(3603), + [anon_sym_CARET] = ACTIONS(3603), + [anon_sym_TILDE] = ACTIONS(3616), + [anon_sym_EQ_EQ] = ACTIONS(3590), + [anon_sym_BANG_EQ] = ACTIONS(3590), + [anon_sym_LT] = ACTIONS(3603), + [anon_sym_GT] = ACTIONS(3603), + [anon_sym_LT_EQ] = ACTIONS(3590), + [anon_sym_GT_EQ] = ACTIONS(3590), + [anon_sym_LT_LT] = ACTIONS(3603), + [anon_sym_GT_GT] = ACTIONS(3603), + [anon_sym_PLUS] = ACTIONS(3619), + [anon_sym_DASH] = ACTIONS(3619), + [anon_sym_SLASH] = ACTIONS(3603), + [anon_sym_PERCENT] = ACTIONS(3603), + [anon_sym_DASH_DASH] = ACTIONS(3624), + [anon_sym_PLUS_PLUS] = ACTIONS(3624), + [anon_sym_sizeof] = ACTIONS(3629), + [anon_sym_DOT] = ACTIONS(3590), + [anon_sym_DASH_GT] = ACTIONS(3590), + [sym_number_literal] = ACTIONS(1968), + [sym_char_literal] = ACTIONS(1968), + [sym_string_literal] = ACTIONS(1968), + [sym_identifier] = ACTIONS(3632), [sym_comment] = ACTIONS(123), }, [1082] = { - [anon_sym_LPAREN] = ACTIONS(6238), - [anon_sym_SEMI] = ACTIONS(6238), - [anon_sym_STAR] = ACTIONS(6238), - [anon_sym_static] = ACTIONS(6242), - [anon_sym_LBRACE] = ACTIONS(6238), - [anon_sym_RBRACE] = ACTIONS(6238), - [anon_sym_typedef] = ACTIONS(6242), - [anon_sym_extern] = ACTIONS(6242), - [anon_sym_auto] = ACTIONS(6242), - [anon_sym_register] = ACTIONS(6242), - [anon_sym_const] = ACTIONS(6242), - [anon_sym_restrict] = ACTIONS(6242), - [anon_sym_volatile] = ACTIONS(6242), - [sym_function_specifier] = ACTIONS(6242), - [anon_sym_unsigned] = ACTIONS(6242), - [anon_sym_long] = ACTIONS(6242), - [anon_sym_short] = ACTIONS(6242), - [anon_sym_enum] = ACTIONS(6242), - [anon_sym_struct] = ACTIONS(6242), - [anon_sym_union] = ACTIONS(6242), - [anon_sym_if] = ACTIONS(6242), - [anon_sym_else] = ACTIONS(6246), - [anon_sym_switch] = ACTIONS(6242), - [anon_sym_case] = ACTIONS(6242), - [anon_sym_default] = ACTIONS(6242), - [anon_sym_while] = ACTIONS(6242), - [anon_sym_do] = ACTIONS(6242), - [anon_sym_for] = ACTIONS(6242), - [anon_sym_return] = ACTIONS(6242), - [anon_sym_break] = ACTIONS(6242), - [anon_sym_continue] = ACTIONS(6242), - [anon_sym_goto] = ACTIONS(6242), - [anon_sym_AMP] = ACTIONS(6238), - [anon_sym_BANG] = ACTIONS(6238), - [anon_sym_TILDE] = ACTIONS(6238), - [anon_sym_PLUS] = ACTIONS(6242), - [anon_sym_DASH] = ACTIONS(6242), - [anon_sym_DASH_DASH] = ACTIONS(6238), - [anon_sym_PLUS_PLUS] = ACTIONS(6238), - [anon_sym_sizeof] = ACTIONS(6242), - [sym_number_literal] = ACTIONS(6242), - [sym_char_literal] = ACTIONS(6242), - [sym_string_literal] = ACTIONS(6242), - [sym_identifier] = ACTIONS(6251), + [anon_sym_LPAREN] = ACTIONS(6217), + [anon_sym_SEMI] = ACTIONS(6217), + [anon_sym_STAR] = ACTIONS(6217), + [anon_sym_static] = ACTIONS(6221), + [anon_sym_LBRACE] = ACTIONS(6217), + [anon_sym_RBRACE] = ACTIONS(6217), + [anon_sym_typedef] = ACTIONS(6221), + [anon_sym_extern] = ACTIONS(6221), + [anon_sym_auto] = ACTIONS(6221), + [anon_sym_register] = ACTIONS(6221), + [anon_sym_const] = ACTIONS(6221), + [anon_sym_restrict] = ACTIONS(6221), + [anon_sym_volatile] = ACTIONS(6221), + [sym_function_specifier] = ACTIONS(6221), + [anon_sym_unsigned] = ACTIONS(6221), + [anon_sym_long] = ACTIONS(6221), + [anon_sym_short] = ACTIONS(6221), + [anon_sym_enum] = ACTIONS(6221), + [anon_sym_struct] = ACTIONS(6221), + [anon_sym_union] = ACTIONS(6221), + [anon_sym_if] = ACTIONS(6221), + [anon_sym_else] = ACTIONS(6225), + [anon_sym_switch] = ACTIONS(6221), + [anon_sym_case] = ACTIONS(6221), + [anon_sym_default] = ACTIONS(6221), + [anon_sym_while] = ACTIONS(6221), + [anon_sym_do] = ACTIONS(6221), + [anon_sym_for] = ACTIONS(6221), + [anon_sym_return] = ACTIONS(6221), + [anon_sym_break] = ACTIONS(6221), + [anon_sym_continue] = ACTIONS(6221), + [anon_sym_goto] = ACTIONS(6221), + [anon_sym_AMP] = ACTIONS(6217), + [anon_sym_BANG] = ACTIONS(6217), + [anon_sym_TILDE] = ACTIONS(6217), + [anon_sym_PLUS] = ACTIONS(6221), + [anon_sym_DASH] = ACTIONS(6221), + [anon_sym_DASH_DASH] = ACTIONS(6217), + [anon_sym_PLUS_PLUS] = ACTIONS(6217), + [anon_sym_sizeof] = ACTIONS(6221), + [sym_number_literal] = ACTIONS(6221), + [sym_char_literal] = ACTIONS(6221), + [sym_string_literal] = ACTIONS(6221), + [sym_identifier] = ACTIONS(6230), [sym_comment] = ACTIONS(123), }, [1083] = { @@ -48010,18 +48010,18 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [sym_abstract_function_declarator] = STATE(210), [sym_array_declarator] = STATE(30), [sym_abstract_array_declarator] = STATE(210), - [anon_sym_LPAREN] = ACTIONS(3322), + [anon_sym_LPAREN] = ACTIONS(3301), [anon_sym_COMMA] = ACTIONS(684), [anon_sym_RPAREN] = ACTIONS(684), - [anon_sym_STAR] = ACTIONS(6234), - [anon_sym_LBRACK] = ACTIONS(2255), + [anon_sym_STAR] = ACTIONS(6213), + [anon_sym_LBRACK] = ACTIONS(2234), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), }, [1084] = { [aux_sym_declaration_repeat1] = STATE(35), [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(6255), + [anon_sym_COMMA] = ACTIONS(6234), [anon_sym_RPAREN] = ACTIONS(750), [anon_sym_SEMI] = ACTIONS(266), [anon_sym_LBRACK] = ACTIONS(268), @@ -48031,7 +48031,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [1085] = { [anon_sym_LPAREN] = ACTIONS(690), [anon_sym_COMMA] = ACTIONS(750), - [anon_sym_RPAREN] = ACTIONS(6258), + [anon_sym_RPAREN] = ACTIONS(6237), [anon_sym_LBRACK] = ACTIONS(694), [sym_comment] = ACTIONS(123), }, @@ -48048,7 +48048,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(726), [anon_sym_COMMA] = ACTIONS(750), [anon_sym_RPAREN] = ACTIONS(750), - [anon_sym_STAR] = ACTIONS(6234), + [anon_sym_STAR] = ACTIONS(6213), [anon_sym_LBRACK] = ACTIONS(642), [sym_identifier] = ACTIONS(216), [sym_comment] = ACTIONS(123), @@ -48056,7 +48056,7 @@ static unsigned short ts_parse_table[STATE_COUNT][SYMBOL_COUNT] = { [1087] = { [aux_sym_declaration_repeat1] = STATE(520), [anon_sym_LPAREN] = ACTIONS(262), - [anon_sym_COMMA] = ACTIONS(4513), + [anon_sym_COMMA] = ACTIONS(4492), [anon_sym_RPAREN] = ACTIONS(790), [anon_sym_SEMI] = ACTIONS(284), [anon_sym_LBRACK] = ACTIONS(268), @@ -48529,1626 +48529,1619 @@ static TSParseActionEntry ts_parse_actions[] = { [924] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 7), [926] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(326), [928] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(331), - [930] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(295), - [933] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), - [935] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(296), - [937] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), - [939] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(297), - [941] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), - [943] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), - [945] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), - [947] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_literal_expression, 4), - [949] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(384), - [951] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(383), - [953] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), - [955] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(351), - [957] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(352), - [959] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(353), - [961] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(352), - [963] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(354), - [965] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(355), - [967] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(356), - [969] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(357), - [971] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(358), - [973] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(359), - [975] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(360), - [977] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(360), - [979] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(361), - [981] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(362), - [983] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(376), - [985] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(377), - [987] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), - [989] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(347), - [991] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [993] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), - [995] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(374), - [997] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(378), - [999] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), - [1001] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), - [1003] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), - [1005] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), - [1007] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(380), - [1009] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 5), - [1011] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), - [1013] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(387), - [1015] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(334), - [1018] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(335), - [1020] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(337), - [1022] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), - [1024] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), - [1026] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(412), - [1028] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), - [1030] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), - [1032] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), - [1034] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), - [1036] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), - [1038] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), - [1040] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), - [1042] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), - [1044] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(419), - [1046] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), - [1048] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(421), - [1050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(423), - [1052] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 3), - [1054] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(426), - [1056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), - [1058] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 6), - [1060] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), - [1062] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 2), - [1064] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), - [1066] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), - [1068] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), - [1070] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 3), - [1072] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_union_specifier, 3), - [1074] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(443), - [1076] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), - [1078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(439), - [1080] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 2), - [1082] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(440), - [1084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), - [1086] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), - [1088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(442), - [1090] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 5), - [1092] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 5), - [1094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), - [1096] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3), - [1098] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(448), - [1100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), - [1102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(447), - [1104] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 2), - [1106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), - [1108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(455), - [1110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(451), - [1112] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(452), - [1114] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), - [1116] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(453), - [1118] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), - [1120] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), - [1122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 6), - [1124] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 6), - [1126] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 3), - [1128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), - [1130] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(458), - [1132] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(459), - [1134] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), - [1136] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), - [1138] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(150), - [1141] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(152), - [1143] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(153), - [1145] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(465), - [1147] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(192), - [1150] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(193), - [1152] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(194), - [1154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(467), - [1156] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(469), - [1158] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(473), - [1160] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(117), - [1163] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(118), - [1165] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(119), - [1167] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(475), - [1169] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(479), - [1171] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(83), - [1174] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(84), - [1176] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(85), - [1178] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(481), - [1180] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(485), - [1182] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(44), - [1185] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(45), - [1187] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(47), - [1189] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(487), - [1191] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), - [1193] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(492), - [1195] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(493), - [1197] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(494), - [1199] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(495), - [1201] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(496), - [1203] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(497), - [1205] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(498), - [1207] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(499), - [1209] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(500), - [1211] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(501), - [1213] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(502), - [1215] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(503), - [1217] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(504), - [1219] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(505), - [1221] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), - [1223] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), - [1225] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), - [1227] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), - [1229] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), - [1231] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), - [1233] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), - [1235] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), - [1237] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), - [1239] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(664), - [1241] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(661), - [1243] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(658), - [1245] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(655), - [1247] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(561), - [1249] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(562), - [1251] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(563), - [1253] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(564), - [1255] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(565), - [1257] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(566), - [1259] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(567), - [1261] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(532), - [1263] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(529), - [1265] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(528), - [1267] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(527), - [1269] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(525), - [1271] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(522), - [1273] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), - [1275] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), - [1277] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), - [1279] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), - [1281] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), - [1283] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), - [1285] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(514), - [1287] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(512), - [1289] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), - [1291] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 3), - [1293] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), - [1295] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 2), - [1297] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 2), - [1299] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 2), - [1301] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), - [1303] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), - [1305] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), - [1307] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(517), - [1309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 3), - [1311] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 3), - [1313] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 3), - [1315] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(521), - [1317] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 5), - [1319] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 5), - [1321] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 5), - [1323] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(523), - [1325] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), - [1327] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), - [1329] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), - [1331] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(526), - [1333] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), - [1335] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_goto_statement, 3), - [1337] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), - [1339] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), - [1341] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_continue_statement, 2), - [1343] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), - [1345] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), - [1347] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_break_statement, 2), - [1349] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), - [1351] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), - [1353] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 2), - [1355] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), - [1357] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(531), - [1359] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), - [1361] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 3), - [1363] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), - [1365] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(533), - [1367] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(534), - [1369] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(555), - [1371] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(538), - [1373] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(539), - [1375] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(550), - [1377] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(541), - [1379] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(542), - [1381] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(544), - [1383] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(546), - [1385] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), - [1387] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 10), - [1389] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), - [1391] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), - [1393] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), - [1395] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), - [1397] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), - [1399] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), - [1401] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), - [1403] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), - [1405] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), - [1407] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), - [1409] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(557), - [1411] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), - [1413] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), - [1415] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), - [1417] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(607), - [1419] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(603), - [1421] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(598), - [1423] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(594), - [1425] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(574), - [1427] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(573), - [1429] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(569), - [1431] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(570), - [1433] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(572), - [1435] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), - [1437] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), - [1439] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), - [1441] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(575), - [1443] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(589), - [1445] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(577), - [1447] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(578), - [1449] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(586), - [1451] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(580), - [1453] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(581), - [1455] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(583), - [1457] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(585), - [1459] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(591), - [1461] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(596), - [1463] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), - [1465] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_while_statement, 5), - [1467] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), - [1469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), - [1471] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), - [1473] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), - [1475] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(601), - [1477] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), - [1479] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 4), - [1481] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), - [1483] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(605), - [1485] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), - [1487] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_switch_statement, 5), - [1489] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), - [1491] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(609), - [1493] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(610), - [1495] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(611), - [1497] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(612), - [1499] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(613), - [1501] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(614), - [1503] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(615), - [1505] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(616), - [1507] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(650), - [1509] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(647), - [1511] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(644), - [1513] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(641), - [1515] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(621), - [1517] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(620), - [1519] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(618), - [1521] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), - [1523] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), - [1525] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 7), - [1527] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), - [1529] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(622), - [1531] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(636), - [1533] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(624), - [1535] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(625), - [1537] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(633), - [1539] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(627), - [1541] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(628), - [1543] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(630), - [1545] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(632), - [1547] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(638), - [1549] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(643), - [1551] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(646), - [1553] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(649), - [1555] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(652), - [1557] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(654), - [1559] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(657), - [1561] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(660), - [1563] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(663), - [1565] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(666), - [1567] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(667), - [1569] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(668), - [1571] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(669), - [1573] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(670), - [1575] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(671), - [1577] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(672), - [1579] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(673), - [1581] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(706), - [1583] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(703), - [1585] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(700), - [1587] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(697), - [1589] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(677), - [1591] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(676), - [1593] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), - [1595] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(675), - [1597] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), - [1599] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(678), - [1601] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(692), - [1603] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(680), - [1605] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(681), - [1607] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(689), - [1609] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(683), - [1611] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(684), - [1613] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(686), - [1615] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(688), - [1617] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(694), - [1619] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(699), - [1621] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(702), - [1623] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(705), - [1625] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(708), - [1627] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(710), - [1629] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 4), - [1631] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 4), - [1633] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 4), - [1635] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), - [1637] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_call, 2), - [1639] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), - [1641] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(716), - [1643] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(717), - [1645] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), - [1647] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), - [1649] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), - [1651] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 1), - [1653] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), - [1655] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), - [1657] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(723), - [1659] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(723), - [1661] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), - [1663] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), - [1665] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), - [1667] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [1669] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [1671] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(726), - [1673] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), - [1675] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 5), - [1677] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), - [1679] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), - [1681] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(730), - [1683] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(731), - [1685] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(732), - [1687] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), - [1689] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 3), - [1691] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), - [1693] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(738), - [1695] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(739), - [1697] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(738), - [1699] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(737), - [1701] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(734), - [1703] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(735), - [1705] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), - [1707] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 4), - [1709] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), - [1711] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(736), - [1713] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), - [1715] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 5), - [1717] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), - [1719] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 4), - [1721] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 4), - [1723] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 4), - [1725] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(740), - [1727] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(741), - [1729] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), - [1731] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), - [1733] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(746), - [1735] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(746), - [1737] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), - [1739] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), - [1741] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(743), - [1743] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(744), - [1745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(745), - [1747] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(745), - [1749] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), - [1751] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), - [1753] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 3), - [1755] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), - [1757] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), - [1759] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), - [1761] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), - [1763] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1073), - [1765] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1074), - [1767] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1075), - [1769] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1076), - [1771] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(850), - [1773] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(851), - [1775] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(852), - [1777] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(853), - [1779] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(853), - [1781] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(854), - [1783] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1077), - [1785] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(1070), - [1791] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(741), - [1798] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1023), - [1800] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1024), - [1802] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1025), - [1804] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1026), - [1806] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1027), - [1808] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1028), - [1810] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1029), - [1812] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1030), - [1814] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1030), - [1816] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1031), - [1818] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(341), - [1820] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1032), - [1822] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), - [1826] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(831), - [1841] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), - [1854] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), - [1858] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(492), - [1870] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(832), - [1879] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), - [1885] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), - [1894] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_do_statement, 6), SHIFT(946), - [1900] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), - [1907] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), - [1917] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(667), - [1920] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(668), - [1923] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(669), - [1926] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(670), - [1929] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(671), - [1932] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(499), - [1935] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(672), - [1938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(501), - [1941] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(502), - [1944] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(503), - [1947] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(504), - [1950] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(832), - [1958] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(769), - [1961] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), - [1967] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(771), - [1970] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(833), - [1978] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(833), - [1986] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(778), - [1989] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(51), - [1992] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(846), - [1996] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [2000] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [2004] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [2008] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [2014] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [2020] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(848), - [2034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1007), - [2036] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [2040] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [2046] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(1008), - [2060] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(850), - [2074] = {.count = 12, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [2087] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [2100] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [2119] = {.count = 18, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [2138] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), - [2146] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(851), - [2160] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(852), - [2174] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(853), - [2188] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(853), - [2202] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(854), - [2216] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(51), - [2230] = {.count = 19, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), SHIFT(52), - [2250] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(999), - [2253] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1000), - [2255] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(208), - [2258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(832), - [2260] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(769), - [2262] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(771), - [2264] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(833), - [2266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(833), - [2268] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(778), - [2270] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1001), - [2272] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(993), - [2274] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(994), - [2276] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(990), - [2278] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_storage_class_specifier, 1), SHIFT(7), - [2281] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(52), - [2284] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [2295] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [2301] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [2313] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [2320] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [2325] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), REDUCE(sym_subscript_expression, 4), - [2328] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(831), - [2330] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(944), - [2332] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(945), - [2334] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(946), - [2336] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(947), - [2338] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(948), - [2340] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(949), - [2342] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(950), - [2344] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(950), - [2346] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(951), - [2348] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(952), - [2350] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [2353] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [2356] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2370] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2382] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), - [2385] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2399] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2402] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2405] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2410] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), - [2415] = {.count = 11, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), - [2427] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [2430] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), - [2433] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2436] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), - [2439] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(846), - [2441] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(938), - [2443] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(831), - [2446] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(832), - [2449] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(769), - [2451] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(833), - [2454] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(833), - [2457] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(925), - [2459] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(924), - [2461] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(917), - [2471] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(740), - [2484] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(741), - [2496] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(526), - [2506] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), - [2514] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), - [2524] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), - [2527] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), SHIFT(455), - [2533] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), SHIFT(918), - [2536] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), - [2540] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(676), - [2550] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), - [2553] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), - [2557] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(13), - [2564] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [2567] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [2572] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [2575] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), - [2580] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(916), - [2582] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(295), - [2586] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(692), - [2590] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(296), - [2594] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), - [2601] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), - [2604] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), - [2607] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(297), - [2611] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(298), - [2615] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(299), - [2619] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(299), - [2623] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(300), - [2627] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(51), - [2631] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(52), - [2639] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(41), - [2642] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(903), - [2651] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), SHIFT(265), - [2656] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(904), - [2663] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(42), - [2666] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(43), - [2669] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(490), - [2672] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(905), - [2677] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(211), - [2680] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), - [2684] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(sym_type_name, 3), SHIFT(264), - [2691] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(212), - [2694] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(33), - [2698] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(902), - [2702] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [2705] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [2708] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [2711] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [2715] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), - [2719] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), - [2722] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_array_declarator_repeat1, 2), - [2727] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), - [2730] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_array_declarator_repeat1, 2), - [2735] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_parameter_declaration, 2), - [2738] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_type_name, 1), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), SHIFT(272), - [2744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(896), - [2746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(897), - [2748] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(898), - [2750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(893), - [2752] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(894), - [2754] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), - [2757] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), - [2760] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), - [2763] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), REDUCE(sym__enum_specifier_contents, 3), - [2766] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(892), - [2768] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(229), - [2772] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [2776] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [2791] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [2806] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(710), - [2820] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(569), - [2836] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [2851] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(55), - [2867] = {.count = 22, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), SHIFT(158), - [2890] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(842), - [2908] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(843), - [2925] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(776), - [2941] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(57), - [2957] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(844), - [2973] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(766), - [2989] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), - [3008] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(845), - [3024] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(765), - [3040] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(766), - [3056] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(770), - [3072] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(768), - [3088] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(772), - [3104] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(773), - [3120] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(773), - [3136] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(774), - [3152] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(69), - [3168] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(70), - [3184] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(830), - [3186] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), - [3192] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), - [3195] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), - [3200] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), - [3203] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3206] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), - [3209] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), - [3214] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), - [3219] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), SHIFT(723), - [3222] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(829), - [3224] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(820), - [3226] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(821), - [3228] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(822), - [3230] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(819), - [3232] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(815), - [3234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(816), - [3236] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(813), - [3238] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(810), - [3240] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [3243] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(295), - [3246] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(492), - [3249] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), SHIFT(296), - [3252] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), SHIFT(299), - [3255] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(299), - [3258] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3262] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3266] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3270] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), - [3273] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), - [3276] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), - [3279] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(818), - [3281] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3284] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3287] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3290] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [3295] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [3300] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [3306] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), - [3309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(826), - [3311] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(825), - [3313] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [3319] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3322] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(235), - [3325] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(828), - [3327] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [3331] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3334] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3337] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), - [3340] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(831), - [3343] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(832), - [3346] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(833), - [3349] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(833), - [3352] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(55), - [3355] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(776), - [3358] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(57), - [3361] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(766), - [3364] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(765), - [3367] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(766), - [3370] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(770), - [3373] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(768), - [3376] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(772), - [3379] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(773), - [3382] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(773), - [3385] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(774), - [3388] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(69), - [3391] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(70), - [3394] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(55), - [3397] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(776), - [3400] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(57), - [3403] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), - [3406] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(765), - [3409] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), - [3412] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(770), - [3415] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(768), - [3418] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(772), - [3421] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), - [3424] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), - [3427] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(774), - [3430] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(69), - [3433] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(70), - [3436] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(55), - [3439] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(776), - [3442] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(57), - [3445] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(766), - [3448] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(765), - [3451] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(766), - [3454] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(770), - [3457] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(768), - [3460] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(772), - [3463] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(773), - [3466] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(773), - [3469] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(774), - [3472] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(69), - [3475] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(70), - [3478] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(55), - [3481] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(776), - [3484] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(57), - [3487] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(766), - [3490] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(765), - [3493] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(766), - [3496] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(770), - [3499] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(768), - [3502] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(772), - [3505] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(773), - [3508] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(773), - [3511] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(774), - [3514] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(69), - [3517] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(70), - [3520] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(55), - [3523] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(776), - [3526] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(57), - [3529] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(766), - [3532] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(765), - [3535] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(766), - [3538] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(770), - [3541] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(768), - [3544] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(772), - [3547] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(773), - [3550] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(773), - [3553] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(774), - [3556] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(69), - [3559] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(70), - [3562] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(55), - [3565] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(776), - [3568] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(57), - [3571] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(766), - [3574] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(765), - [3577] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(766), - [3580] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(770), - [3583] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(768), - [3586] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(772), - [3589] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(773), - [3592] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(773), - [3595] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(774), - [3598] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(69), - [3601] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(70), - [3604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(841), - [3606] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(295), - [3611] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), - [3614] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(492), - [3619] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(296), - [3624] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), - [3627] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(490), - [3630] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), - [3634] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(297), - [3637] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(298), - [3640] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(299), - [3645] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(299), - [3650] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(300), - [3653] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(673), - [3656] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(848), - [3660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(849), - [3662] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(681), - [3666] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(850), - [3670] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [3673] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), - [3676] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3683] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [3690] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(851), - [3694] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(852), - [3698] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(853), - [3702] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(853), - [3706] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(854), - [3710] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(51), - [3714] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), SHIFT(52), - [3722] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [3731] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3736] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), - [3746] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3752] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), - [3756] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(676), - [3759] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(55), - [3762] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(514), - [3765] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(776), - [3768] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(57), - [3771] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(766), - [3774] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(765), - [3777] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(766), - [3780] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(770), - [3783] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(768), - [3786] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(772), - [3789] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(773), - [3792] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(773), - [3795] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(774), - [3798] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(69), - [3801] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(70), - [3804] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(848), - [3806] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(879), - [3808] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(856), - [3810] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(857), - [3812] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(858), - [3814] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(859), - [3816] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(858), - [3818] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(860), - [3820] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(861), - [3822] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(862), - [3824] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(863), - [3826] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(863), - [3828] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(864), - [3830] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(866), - [3832] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3835] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3838] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [3841] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(857), - [3844] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(858), - [3847] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(859), - [3850] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(858), - [3853] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(860), - [3856] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(861), - [3859] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(862), - [3862] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(863), - [3865] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(863), - [3868] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(864), - [3871] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(55), - [3874] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(857), - [3877] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(57), - [3880] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(858), - [3883] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(859), - [3886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(858), - [3889] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(860), - [3892] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(861), - [3895] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(862), - [3898] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(863), - [3901] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(863), - [3904] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(864), - [3907] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(69), - [3910] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(70), - [3913] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(55), - [3916] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(857), - [3919] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(57), - [3922] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(858), - [3925] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(859), - [3928] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(858), - [3931] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(860), - [3934] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(861), - [3937] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(862), - [3940] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(863), - [3943] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(863), - [3946] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(864), - [3949] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(69), - [3952] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(70), - [3955] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(55), - [3958] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(857), - [3961] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(57), - [3964] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(858), - [3967] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(859), - [3970] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(858), - [3973] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(860), - [3976] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(861), - [3979] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(862), - [3982] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(863), - [3985] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(863), - [3988] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(864), - [3991] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(69), - [3994] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(70), - [3997] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(857), - [4000] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(858), - [4003] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(859), - [4006] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(858), - [4009] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(860), - [4012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(861), - [4015] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(862), - [4018] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(863), - [4021] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(863), - [4024] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(864), - [4027] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(55), - [4030] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(857), - [4033] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(57), - [4036] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(858), - [4039] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(859), - [4042] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(858), - [4045] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(860), - [4048] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(861), - [4051] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(862), - [4054] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(863), - [4057] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(863), - [4060] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(864), - [4063] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(69), - [4066] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(70), - [4069] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(857), - [4072] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(858), - [4075] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(859), - [4078] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(858), - [4081] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(860), - [4084] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(861), - [4087] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(862), - [4090] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(863), - [4093] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(863), - [4096] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(864), - [4099] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(876), - [4101] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(857), - [4104] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(858), - [4107] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(859), - [4110] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(858), - [4113] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(860), - [4116] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(861), - [4119] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(862), - [4122] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(863), - [4125] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(863), - [4128] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(864), - [4131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [4134] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [4137] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [4140] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(55), - [4143] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(857), - [4146] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(57), - [4149] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(858), - [4152] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(859), - [4155] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(858), - [4158] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(860), - [4161] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(861), - [4164] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(862), - [4167] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(863), - [4170] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(863), - [4173] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(864), - [4176] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(69), - [4179] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(70), - [4182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(882), - [4184] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(848), - [4187] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(850), - [4190] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(851), - [4192] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(853), - [4195] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(853), - [4198] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(857), - [4201] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(858), - [4204] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(859), - [4207] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(858), - [4210] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(860), - [4213] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(861), - [4216] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(862), - [4219] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(863), - [4222] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(863), - [4225] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(864), - [4228] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(857), - [4231] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(858), - [4234] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(859), - [4237] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(858), - [4240] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(860), - [4243] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(861), - [4246] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(862), - [4249] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(863), - [4252] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(863), - [4255] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(864), - [4258] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(55), - [4261] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(857), - [4264] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(57), - [4267] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(858), - [4270] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(859), - [4273] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(858), - [4276] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(860), - [4279] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(861), - [4282] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(862), - [4285] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(863), - [4288] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(863), - [4291] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(864), - [4294] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(69), - [4297] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(70), - [4300] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(55), - [4303] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(857), - [4306] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(57), - [4309] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(858), - [4312] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(859), - [4315] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(858), - [4318] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(860), - [4321] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(861), - [4324] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(862), - [4327] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(863), - [4330] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(863), - [4333] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(864), - [4336] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(69), - [4339] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(70), - [4342] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(857), - [4345] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(858), - [4348] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(859), - [4351] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(858), - [4354] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(860), - [4357] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(861), - [4360] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(862), - [4363] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(863), - [4366] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(863), - [4369] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(864), - [4372] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [4375] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [4378] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [4381] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(890), - [4383] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [4390] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [4397] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), SHIFT(710), - [4405] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [4412] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), - [4415] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(895), - [4417] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), - [4420] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), - [4423] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [4426] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [4429] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), - [4432] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), - [4435] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), - [4438] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), - [4443] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), - [4448] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), - [4453] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), SHIFT(903), - [4457] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), - [4460] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(904), - [4462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(905), - [4464] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(sym_type_name, 3), - [4469] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(902), - [4471] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), - [4474] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), - [4477] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), - [4480] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(909), - [4482] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), - [4487] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), - [4492] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), - [4497] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(908), - [4499] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), - [4502] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), - [4505] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), - [4508] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), - [4511] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(914), - [4513] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 3), SHIFT(33), - [4516] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [4519] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [4522] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), - [4525] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(923), - [4527] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(919), - [4529] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(920), - [4531] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [4534] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [4537] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(922), - [4539] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [4542] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), - [4545] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(741), - [4548] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), - [4551] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), - [4554] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(776), - [4557] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(766), - [4560] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(765), - [4563] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(766), - [4566] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(770), - [4569] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(768), - [4572] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(772), - [4575] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(773), - [4578] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(773), - [4581] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(774), - [4584] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(55), - [4588] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), - [4591] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(776), - [4595] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(57), - [4599] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), - [4603] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(765), - [4607] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), - [4611] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(770), - [4615] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(768), - [4619] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(772), - [4623] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), - [4627] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), - [4631] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(774), - [4635] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(69), - [4639] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(70), - [4643] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(776), - [4646] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(766), - [4649] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(765), - [4652] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(766), - [4655] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(770), - [4658] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(768), - [4661] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(772), - [4664] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(773), - [4667] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(773), - [4670] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(774), - [4673] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(776), - [4676] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(766), - [4679] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(765), - [4682] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(766), - [4685] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(770), - [4688] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(768), - [4691] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(772), - [4694] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(773), - [4697] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(773), - [4700] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(774), - [4703] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(776), - [4706] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(766), - [4709] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(765), - [4712] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(766), - [4715] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(770), - [4718] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(768), - [4721] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(772), - [4724] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(773), - [4727] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(773), - [4730] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(774), - [4733] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(776), - [4736] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(766), - [4739] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(765), - [4742] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(766), - [4745] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(770), - [4748] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(768), - [4751] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(772), - [4754] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(773), - [4757] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(773), - [4760] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(774), - [4763] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(776), - [4766] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(766), - [4769] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(765), - [4772] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(766), - [4775] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(770), - [4778] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(768), - [4781] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(772), - [4784] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(773), - [4787] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(773), - [4790] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(774), - [4793] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(776), - [4796] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(766), - [4799] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(765), - [4802] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(766), - [4805] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(770), - [4808] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(768), - [4811] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(772), - [4814] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(773), - [4817] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(773), - [4820] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(774), - [4823] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(55), - [4827] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), - [4830] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(776), - [4834] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(57), - [4838] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(766), - [4842] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(765), - [4846] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(766), - [4850] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(770), - [4854] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(768), - [4858] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(772), - [4862] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(773), - [4866] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(773), - [4870] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(774), - [4874] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(69), - [4878] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(70), - [4882] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(936), - [4884] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(940), - [4886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(295), - [4889] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(492), - [4892] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(296), - [4895] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(297), - [4898] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(299), - [4901] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(299), - [4904] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [4908] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [4912] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), - [4916] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(943), - [4919] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [4925] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [4931] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), - [4937] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [4943] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [4948] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), - [4954] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(977), - [4956] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), - [4959] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(455), - [4962] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(522), - [4965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), - [4968] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), - [4971] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(974), - [4973] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(956), - [4975] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(957), - [4977] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(958), - [4979] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(957), - [4981] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(959), - [4983] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(960), - [4985] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(961), - [4987] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(962), - [4989] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(962), - [4991] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(963), - [4993] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(956), - [4996] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(957), - [4999] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(958), - [5002] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(957), - [5005] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(959), - [5008] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(960), - [5011] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(961), - [5014] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(962), - [5017] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(962), - [5020] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(963), - [5023] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(956), - [5026] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(957), - [5029] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(958), - [5032] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(957), - [5035] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(959), - [5038] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(960), - [5041] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(961), - [5044] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(962), - [5047] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(962), - [5050] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(963), - [5053] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(956), - [5056] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(957), - [5059] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(958), - [5062] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(957), - [5065] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(959), - [5068] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(960), - [5071] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(961), - [5074] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(962), - [5077] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(962), - [5080] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(963), - [5083] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(956), - [5086] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(957), - [5089] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(958), - [5092] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(957), - [5095] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(959), - [5098] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(960), - [5101] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(961), - [5104] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(962), - [5107] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(962), - [5110] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(963), - [5113] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(956), - [5116] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(957), - [5119] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(958), - [5122] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(957), - [5125] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(959), - [5128] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(960), - [5131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(961), - [5134] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(962), - [5137] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(962), - [5140] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(963), - [5143] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(956), - [5146] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(957), - [5149] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(958), - [5152] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(957), - [5155] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(959), - [5158] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(960), - [5161] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(961), - [5164] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(962), - [5167] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(962), - [5170] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(963), - [5173] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(956), - [5176] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(957), - [5179] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(958), - [5182] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(957), - [5185] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(959), - [5188] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(960), - [5191] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(961), - [5194] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(962), - [5197] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(962), - [5200] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(963), - [5203] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(972), - [5205] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(956), - [5208] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(957), - [5211] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(958), - [5214] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(957), - [5217] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(959), - [5220] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(960), - [5223] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(961), - [5226] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(962), - [5229] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(962), - [5232] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(963), - [5235] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5238] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5241] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), - [5244] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(903), - [5246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(976), - [5248] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), - [5251] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), - [5254] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), - [5257] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(956), - [5260] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(957), - [5263] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(958), - [5266] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(957), - [5269] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(959), - [5272] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(960), - [5275] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(961), - [5278] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(962), - [5281] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(962), - [5284] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(963), - [5287] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(980), - [5289] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(944), - [5292] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(945), - [5295] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(948), - [5297] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(950), - [5300] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(950), - [5303] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(956), - [5306] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(957), - [5309] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(958), - [5312] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(957), - [5315] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(959), - [5318] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(960), - [5321] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(961), - [5324] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(962), - [5327] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(962), - [5330] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(963), - [5333] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(956), - [5336] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(957), - [5339] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(958), - [5342] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(957), - [5345] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(959), - [5348] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(960), - [5351] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(961), - [5354] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(962), - [5357] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(962), - [5360] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(963), - [5363] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(956), - [5366] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(957), - [5369] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(958), - [5372] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(957), - [5375] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(959), - [5378] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(960), - [5381] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(961), - [5384] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(962), - [5387] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(962), - [5390] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(963), - [5393] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(956), - [5396] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(957), - [5399] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(958), - [5402] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(957), - [5405] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(959), - [5408] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(960), - [5411] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(961), - [5414] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(962), - [5417] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(962), - [5420] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(963), - [5423] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(956), - [5426] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(957), - [5429] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(958), - [5432] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(957), - [5435] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(959), - [5438] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(960), - [5441] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(961), - [5444] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(962), - [5447] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(962), - [5450] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(963), - [5453] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(987), - [5455] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [5461] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), - [5464] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [5469] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), - [5473] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), - [5477] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(992), - [5479] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), - [5483] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), - [5487] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(998), - [5489] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [5494] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [5497] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [5503] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), - [5507] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1003), - [5509] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1004), - [5511] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1005), - [5513] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), - [5516] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), - [5519] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(55), - [5523] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), - [5526] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(776), - [5530] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(57), - [5534] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), - [5538] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(765), - [5542] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), - [5546] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(770), - [5550] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(768), - [5554] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(772), - [5558] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), - [5562] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), - [5566] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(774), - [5570] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(69), - [5574] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(70), - [5578] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1003), - [5581] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1006), - [5583] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(269), - [5588] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), - [5592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1016), - [5594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1010), - [5596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1011), - [5598] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1013), - [5600] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5604] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5608] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), - [5612] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [5615] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [5618] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), - [5621] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [5625] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [5629] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), - [5633] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [5642] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [5651] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(710), - [5661] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), - [5670] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(514), - [5673] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1068), - [5675] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1069), - [5677] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [5682] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1067), - [5684] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [5688] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), - [5692] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1045), - [5694] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1060), - [5696] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), - [5703] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), - [5708] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(455), - [5712] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), - [5717] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 3), - [5720] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), - [5723] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), - [5726] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), - [5730] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(aux_sym_for_statement_repeat1, 3), - [5733] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1037), - [5735] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1038), - [5737] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1039), - [5739] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1038), - [5741] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1040), - [5743] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1041), - [5745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1042), - [5747] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1043), - [5749] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1043), - [5751] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1044), - [5753] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1037), - [5756] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1038), - [5759] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1039), - [5762] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1038), - [5765] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1040), - [5768] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1041), - [5771] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1042), - [5774] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), - [5777] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), - [5780] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1044), - [5783] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1037), - [5786] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1038), - [5789] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1039), - [5792] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1038), - [5795] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1040), - [5798] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1041), - [5801] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1042), - [5804] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1043), - [5807] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1043), - [5810] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1044), - [5813] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1049), - [5815] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1037), - [5818] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1038), - [5821] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1039), - [5824] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1038), - [5827] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1040), - [5830] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1041), - [5833] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1042), - [5836] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1043), - [5839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1043), - [5842] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1044), - [5845] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1037), - [5848] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1038), - [5851] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1039), - [5854] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1038), - [5857] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1040), - [5860] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1041), - [5863] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1042), - [5866] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1043), - [5869] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1043), - [5872] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1044), - [5875] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1037), - [5878] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1038), - [5881] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1039), - [5884] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1038), - [5887] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1040), - [5890] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1041), - [5893] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1042), - [5896] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1043), - [5899] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1043), - [5902] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1044), - [5905] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1037), - [5908] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1038), - [5911] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1039), - [5914] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1038), - [5917] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1040), - [5920] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1041), - [5923] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1042), - [5926] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1043), - [5929] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1043), - [5932] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1044), - [5935] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1037), - [5938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1038), - [5941] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1039), - [5944] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1038), - [5947] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1040), - [5950] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1041), - [5953] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1042), - [5956] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1043), - [5959] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1043), - [5962] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1044), - [5965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1037), - [5968] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1038), - [5971] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1039), - [5974] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1038), - [5977] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1040), - [5980] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1041), - [5983] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1042), - [5986] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1043), - [5989] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1043), - [5992] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1044), - [5995] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1037), - [5998] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1038), - [6001] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1039), - [6004] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1038), - [6007] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1040), - [6010] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1041), - [6013] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1042), - [6016] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1043), - [6019] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1043), - [6022] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1044), - [6025] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1058), - [6027] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1037), - [6030] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1038), - [6033] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1039), - [6036] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1038), - [6039] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1040), - [6042] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1041), - [6045] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1042), - [6048] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1043), - [6051] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1043), - [6054] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1044), - [6057] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1037), - [6060] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1038), - [6063] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1039), - [6066] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1038), - [6069] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1040), - [6072] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1041), - [6075] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1042), - [6078] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1043), - [6081] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1043), - [6084] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1044), - [6087] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1063), - [6089] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1045), - [6092] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1027), - [6095] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1028), - [6097] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1030), - [6100] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1030), - [6103] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1037), - [6106] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1038), - [6109] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1039), - [6112] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1038), - [6115] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1040), - [6118] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1041), - [6121] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1042), - [6124] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1043), - [6127] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1043), - [6130] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1044), - [6133] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1037), - [6136] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1038), - [6139] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1039), - [6142] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1038), - [6145] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1040), - [6148] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1041), - [6151] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1042), - [6154] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1043), - [6157] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1043), - [6160] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1044), - [6163] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1037), - [6166] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1038), - [6169] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1039), - [6172] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1038), - [6175] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1040), - [6178] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1041), - [6181] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1042), - [6184] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1043), - [6187] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1043), - [6190] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1044), - [6193] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1071), - [6195] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1072), - [6197] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), - [6200] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), - [6203] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1070), - [6205] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), SHIFT(741), - [6208] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_call_expression, 3), - [6212] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), - [6215] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), - [6218] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1073), - [6221] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(740), - [6225] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(741), - [6230] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_type_name, 1), SHIFT(272), - [6234] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1083), - [6236] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1081), - [6238] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [6242] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [6246] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), SHIFT(710), - [6251] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), - [6255] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(33), - [6258] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), + [930] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), + [932] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(296), + [934] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), + [936] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(297), + [938] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), + [940] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), + [942] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_literal_expression, 4), + [944] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_literal_expression, 4), + [946] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(384), + [948] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(383), + [950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), + [952] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(351), + [954] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(352), + [956] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(353), + [958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(352), + [960] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(354), + [962] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(355), + [964] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(356), + [966] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(357), + [968] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(358), + [970] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(359), + [972] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(360), + [974] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(360), + [976] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(361), + [978] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(362), + [980] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(376), + [982] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(377), + [984] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), + [986] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(347), + [988] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [990] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), + [992] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(374), + [994] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(378), + [996] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), + [998] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), + [1000] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), + [1002] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), + [1004] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(380), + [1006] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 5), + [1008] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), + [1010] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(387), + [1012] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(335), + [1014] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(337), + [1016] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), + [1018] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), + [1020] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(412), + [1022] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), + [1024] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), + [1026] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), + [1028] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), + [1030] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), + [1032] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), + [1034] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), + [1036] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), + [1038] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(419), + [1040] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), + [1042] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(421), + [1044] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(423), + [1046] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 3), + [1048] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(426), + [1050] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), + [1052] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 6), + [1054] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), + [1056] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 2), + [1058] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), + [1060] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), + [1062] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), + [1064] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_union_specifier, 3), + [1066] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_union_specifier, 3), + [1068] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(443), + [1070] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 2), + [1072] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(439), + [1074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 2), + [1076] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(440), + [1078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), + [1080] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), + [1082] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(442), + [1084] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 5), + [1086] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 5), + [1088] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), + [1090] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 3), + [1092] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(448), + [1094] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 2), + [1096] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(447), + [1098] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 2), + [1100] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), + [1102] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(455), + [1104] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(451), + [1106] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(452), + [1108] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), + [1110] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(453), + [1112] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), + [1114] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), + [1116] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 6), + [1118] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 6), + [1120] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 3), + [1122] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), + [1124] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(458), + [1126] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(459), + [1128] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), + [1130] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), + [1132] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(152), + [1134] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(153), + [1136] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(465), + [1138] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(193), + [1140] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(194), + [1142] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(467), + [1144] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(469), + [1146] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(473), + [1148] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(118), + [1150] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(119), + [1152] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(475), + [1154] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(479), + [1156] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(84), + [1158] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(85), + [1160] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(481), + [1162] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(485), + [1164] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(45), + [1166] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(47), + [1168] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(487), + [1170] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), + [1172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(492), + [1174] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(493), + [1176] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(494), + [1178] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(495), + [1180] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(496), + [1182] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(497), + [1184] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(498), + [1186] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(499), + [1188] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(500), + [1190] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(501), + [1192] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(502), + [1194] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(503), + [1196] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(504), + [1198] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(505), + [1200] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), + [1202] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), + [1204] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), + [1206] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), + [1208] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), + [1210] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), + [1212] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), + [1214] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), + [1216] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), + [1218] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(664), + [1220] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(661), + [1222] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(658), + [1224] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(655), + [1226] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(561), + [1228] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(562), + [1230] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(563), + [1232] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(564), + [1234] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(565), + [1236] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(566), + [1238] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(567), + [1240] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(532), + [1242] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(529), + [1244] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(528), + [1246] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(527), + [1248] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(525), + [1250] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(522), + [1252] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [1254] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [1256] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), + [1258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), + [1260] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), + [1262] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), + [1264] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(514), + [1266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(512), + [1268] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), + [1270] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 3), + [1272] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 3), + [1274] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 2), + [1276] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 2), + [1278] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 2), + [1280] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), + [1282] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), + [1284] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), + [1286] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(517), + [1288] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 3), + [1290] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 3), + [1292] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 3), + [1294] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(521), + [1296] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 5), + [1298] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 5), + [1300] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 5), + [1302] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(523), + [1304] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), + [1306] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), + [1308] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), + [1310] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(526), + [1312] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), + [1314] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_goto_statement, 3), + [1316] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_goto_statement, 3), + [1318] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), + [1320] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_continue_statement, 2), + [1322] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_continue_statement, 2), + [1324] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), + [1326] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_break_statement, 2), + [1328] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_break_statement, 2), + [1330] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), + [1332] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 2), + [1334] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 2), + [1336] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(531), + [1338] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), + [1340] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_return_statement, 3), + [1342] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_return_statement, 3), + [1344] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(533), + [1346] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(534), + [1348] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(555), + [1350] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(538), + [1352] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(539), + [1354] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(550), + [1356] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(541), + [1358] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(542), + [1360] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(544), + [1362] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(546), + [1364] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), + [1366] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 10), + [1368] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 10), + [1370] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), + [1372] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), + [1374] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), + [1376] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), + [1378] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), + [1380] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), + [1382] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), + [1384] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), + [1386] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), + [1388] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(557), + [1390] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), + [1392] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), + [1394] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), + [1396] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(607), + [1398] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(603), + [1400] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(598), + [1402] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(594), + [1404] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(574), + [1406] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(573), + [1408] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(569), + [1410] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(570), + [1412] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(572), + [1414] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), + [1416] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), + [1418] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), + [1420] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(575), + [1422] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(589), + [1424] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(577), + [1426] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(578), + [1428] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(586), + [1430] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(580), + [1432] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(581), + [1434] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(583), + [1436] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(585), + [1438] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(591), + [1440] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(596), + [1442] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), + [1444] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_while_statement, 5), + [1446] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_while_statement, 5), + [1448] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), + [1450] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 3), + [1452] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 3), + [1454] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(601), + [1456] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), + [1458] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_case_statement, 4), + [1460] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_case_statement, 4), + [1462] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(605), + [1464] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), + [1466] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_switch_statement, 5), + [1468] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_switch_statement, 5), + [1470] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(609), + [1472] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(610), + [1474] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(611), + [1476] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(612), + [1478] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(613), + [1480] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(614), + [1482] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(615), + [1484] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(616), + [1486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(650), + [1488] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(647), + [1490] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(644), + [1492] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(641), + [1494] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(621), + [1496] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(620), + [1498] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(618), + [1500] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), + [1502] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), + [1504] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_if_statement, 7), + [1506] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_if_statement, 7), + [1508] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(622), + [1510] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(636), + [1512] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(624), + [1514] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(625), + [1516] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(633), + [1518] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(627), + [1520] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(628), + [1522] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(630), + [1524] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(632), + [1526] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(638), + [1528] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(643), + [1530] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(646), + [1532] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(649), + [1534] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(652), + [1536] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(654), + [1538] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(657), + [1540] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(660), + [1542] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(663), + [1544] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(666), + [1546] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(667), + [1548] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(668), + [1550] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(669), + [1552] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(670), + [1554] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(671), + [1556] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(672), + [1558] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(673), + [1560] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(706), + [1562] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(703), + [1564] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(700), + [1566] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(697), + [1568] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(677), + [1570] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(676), + [1572] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), + [1574] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(675), + [1576] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), + [1578] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(678), + [1580] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(692), + [1582] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(680), + [1584] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(681), + [1586] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(689), + [1588] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(683), + [1590] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(684), + [1592] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(686), + [1594] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(688), + [1596] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(694), + [1598] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(699), + [1600] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(702), + [1602] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(705), + [1604] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(708), + [1606] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(710), + [1608] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 4), + [1610] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 4), + [1612] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 4), + [1614] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), + [1616] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_call, 2), + [1618] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_call, 2), + [1620] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(716), + [1622] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(717), + [1624] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), + [1626] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), + [1628] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), + [1630] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 1), + [1632] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), + [1634] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), + [1636] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(723), + [1638] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(723), + [1640] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), + [1642] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), + [1644] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), + [1646] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [1648] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [1650] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(726), + [1652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), + [1654] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 5), + [1656] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 5), + [1658] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), + [1660] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(730), + [1662] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(731), + [1664] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(732), + [1666] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), + [1668] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 3), + [1670] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 3), + [1672] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(738), + [1674] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(739), + [1676] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(738), + [1678] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(737), + [1680] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(734), + [1682] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(735), + [1684] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), + [1686] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 4), + [1688] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 4), + [1690] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(736), + [1692] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), + [1694] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_function_def, 5), + [1696] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_function_def, 5), + [1698] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 4), + [1700] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_def, 4), + [1702] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_def, 4), + [1704] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(740), + [1706] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(741), + [1708] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), + [1710] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), + [1712] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(746), + [1714] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(746), + [1716] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), + [1718] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 3), + [1720] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(743), + [1722] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(744), + [1724] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(745), + [1726] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(745), + [1728] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), + [1730] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 4), + [1732] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 3), + [1734] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), + [1736] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), + [1738] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_include, 2), + [1740] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_include, 2), + [1742] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1073), + [1744] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1074), + [1746] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1075), + [1748] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1076), + [1750] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(850), + [1752] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(851), + [1754] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(852), + [1756] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(853), + [1758] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(853), + [1760] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(854), + [1762] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1077), + [1764] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(1070), + [1770] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(741), + [1777] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1023), + [1779] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1024), + [1781] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1025), + [1783] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1026), + [1785] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1027), + [1787] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1028), + [1789] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1029), + [1791] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1030), + [1793] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1030), + [1795] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1031), + [1797] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(341), + [1799] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1032), + [1801] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), + [1805] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(831), + [1820] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym__abstract_declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), + [1833] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_params, 2), REDUCE(sym_preproc_params, 3), REDUCE(sym_preproc_params, 4), + [1837] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(492), + [1849] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(832), + [1858] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), + [1864] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), + [1873] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym_function_declarator, 4), REDUCE(sym_do_statement, 6), SHIFT(946), + [1879] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), + [1886] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 3), REDUCE(sym_function_declarator, 3), REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE(sym_function_declarator, 4), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_call_expression, 5), + [1896] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(667), + [1899] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(668), + [1902] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(669), + [1905] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(670), + [1908] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(671), + [1911] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(499), + [1914] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(672), + [1917] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(501), + [1920] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(502), + [1923] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(503), + [1926] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(504), + [1929] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(832), + [1937] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(769), + [1940] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), + [1946] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(771), + [1949] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(833), + [1957] = {.count = 7, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 3), REDUCE_FRAGILE(sym_sizeof_expression, 4), REDUCE(sym_call_expression, 4), REDUCE(sym_call_expression, 5), REDUCE(sym_do_statement, 6), SHIFT(833), + [1965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(778), + [1968] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(51), + [1971] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_macro_type_specifier, 4), REDUCE(sym_do_statement, 6), SHIFT(846), + [1975] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [1979] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [1983] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 3), REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [1987] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [1993] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [1999] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(848), + [2013] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1007), + [2015] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [2019] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [2025] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(1008), + [2039] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(850), + [2053] = {.count = 12, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [2066] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [2079] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [2098] = {.count = 18, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [2117] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), + [2125] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(851), + [2139] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(852), + [2153] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(853), + [2167] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(853), + [2181] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(854), + [2195] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 1), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), SHIFT(51), + [2209] = {.count = 19, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 1), REDUCE(sym_struct_declaration, 2), REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 2), REDUCE(sym_break_statement, 2), REDUCE(sym_continue_statement, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_return_statement, 3), REDUCE(sym_goto_statement, 3), REDUCE(sym__empty_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), REDUCE(sym_declaration, 5), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), SHIFT(52), + [2229] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(999), + [2232] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1000), + [2234] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(208), + [2237] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(832), + [2239] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(769), + [2241] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(771), + [2243] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(833), + [2245] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(833), + [2247] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(778), + [2249] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1001), + [2251] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(993), + [2253] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(994), + [2255] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(990), + [2257] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_storage_class_specifier, 1), SHIFT(7), + [2260] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_storage_class_specifier, 1), SHIFT(52), + [2263] = {.count = 10, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [2274] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [2280] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [2292] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [2299] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [2304] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 3), REDUCE(sym_subscript_expression, 4), + [2307] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(831), + [2309] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(944), + [2311] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(945), + [2313] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(946), + [2315] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(947), + [2317] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(948), + [2319] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(949), + [2321] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(950), + [2323] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(950), + [2325] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(951), + [2327] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(952), + [2329] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [2332] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [2335] = {.count = 13, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2349] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2361] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), + [2364] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2378] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2381] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2384] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2389] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_initializer_list, 3), REDUCE(sym_initializer_list, 4), + [2394] = {.count = 11, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_compound_statement, 3), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_enum_specifier, 4), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), REDUCE(sym_enum_specifier, 6), + [2406] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2409] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), + [2412] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2415] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_sized_type_specifier_repeat1, 1), REDUCE(aux_sym_sized_type_specifier_repeat1, 2), + [2418] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(846), + [2420] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(938), + [2422] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(831), + [2425] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(832), + [2428] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(769), + [2430] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_math_expression, 2), SHIFT(833), + [2433] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_math_expression, 2), SHIFT(833), + [2436] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(925), + [2438] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(924), + [2440] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(917), + [2450] = {.count = 12, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(740), + [2463] = {.count = 11, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(sym_field_expression, 3), REDUCE(aux_sym_preproc_params_repeat1, 3), SHIFT(741), + [2475] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(526), + [2485] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), + [2493] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [2503] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [2506] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), SHIFT(455), + [2512] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), SHIFT(918), + [2515] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [2519] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), REDUCE(sym_field_expression, 3), SHIFT(676), + [2529] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_field_expression, 3), + [2532] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [2536] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_sized_type_specifier, 2), REDUCE(sym_enum_specifier, 2), REDUCE(sym_struct_specifier, 2), REDUCE(sym_union_specifier, 2), SHIFT(13), + [2543] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [2546] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [2551] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [2554] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), + [2559] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(916), + [2561] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(295), + [2565] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(692), + [2569] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(296), + [2573] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), + [2580] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), + [2583] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), + [2586] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(297), + [2590] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(298), + [2594] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(299), + [2598] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(299), + [2602] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(300), + [2606] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(51), + [2610] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_preproc_ifdef_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_preproc_ifdef_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), SHIFT(52), + [2618] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(41), + [2621] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(903), + [2630] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), SHIFT(265), + [2635] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(904), + [2642] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(42), + [2645] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(43), + [2648] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), SHIFT(490), + [2651] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_declarator, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 3), SHIFT(905), + [2656] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(211), + [2659] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), + [2663] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(sym_type_name, 3), SHIFT(264), + [2670] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 2), SHIFT(212), + [2673] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(33), + [2677] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), SHIFT(902), + [2681] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [2684] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [2687] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [2690] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [2694] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__statement, 1), REDUCE(sym_function_definition, 3), REDUCE(sym_function_definition, 4), + [2698] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), + [2701] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_array_declarator_repeat1, 2), + [2706] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 2), + [2709] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), REDUCE(aux_sym__declaration_specifiers_repeat1, 2), REDUCE(aux_sym_array_declarator_repeat1, 2), + [2714] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_parameter_declaration, 2), + [2717] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_type_name, 1), REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), SHIFT(272), + [2723] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(896), + [2725] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(897), + [2727] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(898), + [2729] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(893), + [2731] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(894), + [2733] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), + [2736] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), + [2739] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_specifier_repeat1, 1), REDUCE(aux_sym_struct_specifier_repeat1, 2), + [2742] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__enum_specifier_contents, 1), REDUCE(sym__enum_specifier_contents, 3), + [2745] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(892), + [2747] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), SHIFT(229), + [2751] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [2755] = {.count = 14, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [2770] = {.count = 14, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [2785] = {.count = 13, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(710), + [2799] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(569), + [2815] = {.count = 14, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 2), REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_if_statement, 7), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [2830] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(55), + [2846] = {.count = 22, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), SHIFT(158), + [2869] = {.count = 17, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(aux_sym_for_statement_repeat1, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(842), + [2887] = {.count = 16, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(843), + [2904] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(776), + [2920] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(57), + [2936] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(844), + [2952] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(766), + [2968] = {.count = 18, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), REDUCE(sym__initializer_list_contents, 5), + [2987] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(845), + [3003] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(765), + [3019] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(766), + [3035] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(770), + [3051] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(768), + [3067] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(772), + [3083] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(773), + [3099] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(773), + [3115] = {.count = 15, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(774), + [3131] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(69), + [3147] = {.count = 15, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_logical_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 2), REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_sizeof_expression, 2), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE_FRAGILE(sym_logical_expression, 3), REDUCE_FRAGILE(sym_bitwise_expression, 3), REDUCE_FRAGILE(sym_equality_expression, 3), REDUCE_FRAGILE(sym_relational_expression, 3), REDUCE_FRAGILE(sym_shift_expression, 3), REDUCE_FRAGILE(sym_math_expression, 3), REDUCE_FRAGILE(sym_cast_expression, 4), REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(70), + [3163] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(830), + [3165] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), + [3171] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_compound_literal_expression, 4), + [3174] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 1), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym_compound_literal_expression, 4), REDUCE(sym__initializer_list_contents, 5), + [3179] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym__initializer_list_contents_repeat1, 1), REDUCE(aux_sym__initializer_list_contents_repeat1, 2), + [3182] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3185] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), + [3188] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), + [3193] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym_translation_unit_repeat1, 1), REDUCE(aux_sym_compound_statement_repeat1, 1), REDUCE(aux_sym_translation_unit_repeat1, 2), REDUCE(aux_sym_compound_statement_repeat1, 2), + [3198] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_else, 2), SHIFT(723), + [3201] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(829), + [3203] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(820), + [3205] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(821), + [3207] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(822), + [3209] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(819), + [3211] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(815), + [3213] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(816), + [3215] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(813), + [3217] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(810), + [3219] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [3222] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(295), + [3225] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(492), + [3228] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), SHIFT(296), + [3231] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_call_expression, 5), SHIFT(299), + [3234] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_call_expression, 5), SHIFT(299), + [3237] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3241] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3245] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3249] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), + [3252] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), + [3255] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), + [3258] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(818), + [3260] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3263] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3266] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3269] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [3274] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [3279] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [3285] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), + [3288] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(826), + [3290] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(825), + [3292] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [3298] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3301] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(235), + [3304] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(828), + [3306] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [3310] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3313] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3316] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 4), REDUCE(sym_declaration, 5), + [3319] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(831), + [3322] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(832), + [3325] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(833), + [3328] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(833), + [3331] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(55), + [3334] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(776), + [3337] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(57), + [3340] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(766), + [3343] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(765), + [3346] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(766), + [3349] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(770), + [3352] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(768), + [3355] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(772), + [3358] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(773), + [3361] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(773), + [3364] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(774), + [3367] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(69), + [3370] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(70), + [3373] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(55), + [3376] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(776), + [3379] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(57), + [3382] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), + [3385] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(765), + [3388] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), + [3391] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(770), + [3394] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(768), + [3397] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(772), + [3400] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), + [3403] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), + [3406] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(774), + [3409] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(69), + [3412] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(70), + [3415] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(55), + [3418] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(776), + [3421] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(57), + [3424] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(766), + [3427] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(765), + [3430] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(766), + [3433] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(770), + [3436] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(768), + [3439] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(772), + [3442] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(773), + [3445] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(773), + [3448] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(774), + [3451] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(69), + [3454] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(70), + [3457] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(55), + [3460] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(776), + [3463] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(57), + [3466] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(766), + [3469] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(765), + [3472] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(766), + [3475] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(770), + [3478] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(768), + [3481] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(772), + [3484] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(773), + [3487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(773), + [3490] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(774), + [3493] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(69), + [3496] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(70), + [3499] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(55), + [3502] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(776), + [3505] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(57), + [3508] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(766), + [3511] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(765), + [3514] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(766), + [3517] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(770), + [3520] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(768), + [3523] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(772), + [3526] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(773), + [3529] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(773), + [3532] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(774), + [3535] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(69), + [3538] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(70), + [3541] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(55), + [3544] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(776), + [3547] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(57), + [3550] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(766), + [3553] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(765), + [3556] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(766), + [3559] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(770), + [3562] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(768), + [3565] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(772), + [3568] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(773), + [3571] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(773), + [3574] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(774), + [3577] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(69), + [3580] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(70), + [3583] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(841), + [3585] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(295), + [3590] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), + [3593] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(492), + [3598] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(296), + [3603] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), + [3606] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(490), + [3609] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), + [3613] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(297), + [3616] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(298), + [3619] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(299), + [3624] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__expression, 3), REDUCE(sym_call_expression, 4), REDUCE(sym_do_statement, 6), SHIFT(299), + [3629] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(300), + [3632] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(673), + [3635] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(848), + [3639] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(849), + [3641] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(681), + [3645] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(850), + [3649] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [3652] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), + [3655] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3662] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [3669] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(851), + [3673] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(852), + [3677] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(853), + [3681] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(853), + [3685] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(854), + [3689] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), SHIFT(51), + [3693] = {.count = 7, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_return_statement, 3), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), SHIFT(52), + [3701] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [3710] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3715] = {.count = 9, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), REDUCE(sym_array_declarator, 6), REDUCE(sym_abstract_array_declarator, 6), + [3725] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3731] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_array_declarator, 6), + [3735] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(676), + [3738] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(55), + [3741] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(514), + [3744] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(776), + [3747] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(57), + [3750] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(766), + [3753] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(765), + [3756] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(766), + [3759] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(770), + [3762] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(768), + [3765] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(772), + [3768] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(773), + [3771] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(773), + [3774] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(774), + [3777] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(69), + [3780] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(70), + [3783] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(848), + [3785] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(879), + [3787] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(856), + [3789] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(857), + [3791] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(858), + [3793] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(859), + [3795] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(858), + [3797] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(860), + [3799] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(861), + [3801] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(862), + [3803] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(863), + [3805] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(863), + [3807] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(864), + [3809] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(866), + [3811] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3814] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3817] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [3820] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(857), + [3823] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(858), + [3826] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(859), + [3829] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(858), + [3832] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(860), + [3835] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(861), + [3838] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(862), + [3841] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(863), + [3844] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(863), + [3847] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(864), + [3850] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(55), + [3853] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(857), + [3856] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(57), + [3859] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(858), + [3862] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(859), + [3865] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(858), + [3868] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(860), + [3871] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(861), + [3874] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(862), + [3877] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(863), + [3880] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(863), + [3883] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(864), + [3886] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(69), + [3889] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(70), + [3892] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(55), + [3895] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(857), + [3898] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(57), + [3901] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(858), + [3904] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(859), + [3907] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(858), + [3910] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(860), + [3913] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(861), + [3916] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(862), + [3919] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(863), + [3922] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(863), + [3925] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(864), + [3928] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(69), + [3931] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(70), + [3934] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(55), + [3937] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(857), + [3940] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(57), + [3943] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(858), + [3946] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(859), + [3949] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(858), + [3952] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(860), + [3955] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(861), + [3958] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(862), + [3961] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(863), + [3964] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(863), + [3967] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(864), + [3970] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(69), + [3973] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(70), + [3976] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(857), + [3979] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(858), + [3982] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(859), + [3985] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(858), + [3988] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(860), + [3991] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(861), + [3994] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(862), + [3997] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(863), + [4000] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(863), + [4003] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(864), + [4006] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(55), + [4009] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(857), + [4012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(57), + [4015] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(858), + [4018] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(859), + [4021] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(858), + [4024] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(860), + [4027] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(861), + [4030] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(862), + [4033] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(863), + [4036] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(863), + [4039] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(864), + [4042] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(69), + [4045] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(70), + [4048] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(857), + [4051] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(858), + [4054] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(859), + [4057] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(858), + [4060] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(860), + [4063] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(861), + [4066] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(862), + [4069] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(863), + [4072] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(863), + [4075] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(864), + [4078] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(876), + [4080] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(857), + [4083] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(858), + [4086] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(859), + [4089] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(858), + [4092] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(860), + [4095] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(861), + [4098] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(862), + [4101] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(863), + [4104] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(863), + [4107] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(864), + [4110] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4113] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4116] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4119] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(55), + [4122] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(857), + [4125] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(57), + [4128] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(858), + [4131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(859), + [4134] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(858), + [4137] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(860), + [4140] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(861), + [4143] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(862), + [4146] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(863), + [4149] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(863), + [4152] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(864), + [4155] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(69), + [4158] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(70), + [4161] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(882), + [4163] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(848), + [4166] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(850), + [4169] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(851), + [4171] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(853), + [4174] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(853), + [4177] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(857), + [4180] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(858), + [4183] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(859), + [4186] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(858), + [4189] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(860), + [4192] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(861), + [4195] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(862), + [4198] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(863), + [4201] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(863), + [4204] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(864), + [4207] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(857), + [4210] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(858), + [4213] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(859), + [4216] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(858), + [4219] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(860), + [4222] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(861), + [4225] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(862), + [4228] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(863), + [4231] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(863), + [4234] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(864), + [4237] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(55), + [4240] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(857), + [4243] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(57), + [4246] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(858), + [4249] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(859), + [4252] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(858), + [4255] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(860), + [4258] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(861), + [4261] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(862), + [4264] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(863), + [4267] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(863), + [4270] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(864), + [4273] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(69), + [4276] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(70), + [4279] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(55), + [4282] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(857), + [4285] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(57), + [4288] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(858), + [4291] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(859), + [4294] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(858), + [4297] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(860), + [4300] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(861), + [4303] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(862), + [4306] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(863), + [4309] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(863), + [4312] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(864), + [4315] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(69), + [4318] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(70), + [4321] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(857), + [4324] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(858), + [4327] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(859), + [4330] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(858), + [4333] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(860), + [4336] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(861), + [4339] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(862), + [4342] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(863), + [4345] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(863), + [4348] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(864), + [4351] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [4354] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [4357] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [4360] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(890), + [4362] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4369] = {.count = 6, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4376] = {.count = 7, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), SHIFT(710), + [4384] = {.count = 6, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [4391] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 4), REDUCE(sym_abstract_function_declarator, 4), + [4394] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(895), + [4396] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), + [4399] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 4), REDUCE(sym_enum_specifier, 5), + [4402] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [4405] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [4408] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), + [4411] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), + [4414] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym__empty_declaration, 2), REDUCE(sym__empty_declaration, 3), + [4417] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), + [4422] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), + [4427] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), REDUCE(sym_struct_declaration, 3), REDUCE(sym__empty_declaration, 3), + [4432] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), SHIFT(903), + [4436] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_parameter_declaration, 3), + [4439] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(904), + [4441] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(905), + [4443] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), REDUCE(sym_parameter_declaration, 3), REDUCE(sym_type_name, 3), + [4448] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(902), + [4450] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), + [4453] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), + [4456] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_declaration, 4), + [4459] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(909), + [4461] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), + [4466] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), + [4471] = {.count = 4, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), REDUCE(sym_declaration, 4), REDUCE(sym_struct_declaration, 4), + [4476] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(908), + [4478] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), + [4481] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), + [4484] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), + [4487] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), + [4490] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(914), + [4492] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 3), SHIFT(33), + [4495] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [4498] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [4501] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_preproc_ifdef, 4), REDUCE(sym_preproc_ifdef, 5), + [4504] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(923), + [4506] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(919), + [4508] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(920), + [4510] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [4513] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [4516] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(922), + [4518] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [4521] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_specifier, 5), REDUCE(sym_union_specifier, 5), + [4524] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(741), + [4527] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [4530] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 2), REDUCE(sym_field_expression, 3), + [4533] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(776), + [4536] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(766), + [4539] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(765), + [4542] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(766), + [4545] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(770), + [4548] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(768), + [4551] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(772), + [4554] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(773), + [4557] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(773), + [4560] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(774), + [4563] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(55), + [4567] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), + [4570] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(776), + [4574] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(57), + [4578] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), + [4582] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(765), + [4586] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), + [4590] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(770), + [4594] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(768), + [4598] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(772), + [4602] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), + [4606] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), + [4610] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(774), + [4614] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(69), + [4618] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(70), + [4622] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(776), + [4625] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(766), + [4628] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(765), + [4631] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(766), + [4634] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(770), + [4637] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(768), + [4640] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(772), + [4643] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(773), + [4646] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(773), + [4649] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(774), + [4652] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(776), + [4655] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(766), + [4658] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(765), + [4661] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(766), + [4664] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(770), + [4667] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(768), + [4670] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(772), + [4673] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(773), + [4676] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(773), + [4679] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(774), + [4682] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(776), + [4685] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(766), + [4688] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(765), + [4691] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(766), + [4694] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(770), + [4697] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(768), + [4700] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(772), + [4703] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(773), + [4706] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(773), + [4709] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(774), + [4712] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(776), + [4715] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(766), + [4718] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(765), + [4721] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(766), + [4724] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(770), + [4727] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(768), + [4730] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(772), + [4733] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(773), + [4736] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(773), + [4739] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(774), + [4742] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(776), + [4745] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(766), + [4748] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(765), + [4751] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(766), + [4754] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(770), + [4757] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(768), + [4760] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(772), + [4763] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(773), + [4766] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(773), + [4769] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(774), + [4772] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(776), + [4775] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(766), + [4778] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(765), + [4781] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(766), + [4784] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(770), + [4787] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(768), + [4790] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(772), + [4793] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(773), + [4796] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(773), + [4799] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(774), + [4802] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(55), + [4806] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), + [4809] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(776), + [4813] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(57), + [4817] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(766), + [4821] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(765), + [4825] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(766), + [4829] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(770), + [4833] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(768), + [4837] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(772), + [4841] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(773), + [4845] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(773), + [4849] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(774), + [4853] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(69), + [4857] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(70), + [4861] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(936), + [4863] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(940), + [4865] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(295), + [4868] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(492), + [4871] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(296), + [4874] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(297), + [4877] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_do_statement, 6), SHIFT(299), + [4880] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_do_statement, 6), SHIFT(299), + [4883] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [4887] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [4891] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_labeled_statement, 3), REDUCE(sym_case_statement, 3), REDUCE(sym_case_statement, 4), + [4895] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(943), + [4898] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [4904] = {.count = 5, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [4910] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_expression_statement, 2), REDUCE(sym_struct_declaration, 4), REDUCE(sym_struct_declaration, 5), REDUCE(sym_struct_declaration, 6), REDUCE(sym_struct_declaration, 7), + [4916] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [4922] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [4927] = {.count = 5, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_compound_statement, 2), REDUCE(sym_struct_specifier, 3), REDUCE(sym_union_specifier, 3), REDUCE(sym_struct_specifier, 4), REDUCE(sym_union_specifier, 4), + [4933] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(977), + [4935] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), + [4938] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym__expression, 1), SHIFT(455), + [4941] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), SHIFT(522), + [4944] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), + [4947] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(aux_sym__declaration_specifiers_repeat1, 1), REDUCE(aux_sym_array_declarator_repeat1, 1), + [4950] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(974), + [4952] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(956), + [4954] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(957), + [4956] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(958), + [4958] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(957), + [4960] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(959), + [4962] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(960), + [4964] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(961), + [4966] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(962), + [4968] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(962), + [4970] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(963), + [4972] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(956), + [4975] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(957), + [4978] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(958), + [4981] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(957), + [4984] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(959), + [4987] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(960), + [4990] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(961), + [4993] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(962), + [4996] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(962), + [4999] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(963), + [5002] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(956), + [5005] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(957), + [5008] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(958), + [5011] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(957), + [5014] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(959), + [5017] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(960), + [5020] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(961), + [5023] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(962), + [5026] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(962), + [5029] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(963), + [5032] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(956), + [5035] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(957), + [5038] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(958), + [5041] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(957), + [5044] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(959), + [5047] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(960), + [5050] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(961), + [5053] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(962), + [5056] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(962), + [5059] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(963), + [5062] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(956), + [5065] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(957), + [5068] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(958), + [5071] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(957), + [5074] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(959), + [5077] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(960), + [5080] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(961), + [5083] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(962), + [5086] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(962), + [5089] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(963), + [5092] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(956), + [5095] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(957), + [5098] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(958), + [5101] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(957), + [5104] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(959), + [5107] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(960), + [5110] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(961), + [5113] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(962), + [5116] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(962), + [5119] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(963), + [5122] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(956), + [5125] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(957), + [5128] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(958), + [5131] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(957), + [5134] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(959), + [5137] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(960), + [5140] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(961), + [5143] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(962), + [5146] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(962), + [5149] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(963), + [5152] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(956), + [5155] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(957), + [5158] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(958), + [5161] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(957), + [5164] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(959), + [5167] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(960), + [5170] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(961), + [5173] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(962), + [5176] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(962), + [5179] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(963), + [5182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(972), + [5184] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(956), + [5187] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(957), + [5190] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(958), + [5193] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(957), + [5196] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(959), + [5199] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(960), + [5202] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(961), + [5205] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(962), + [5208] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(962), + [5211] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(963), + [5214] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5217] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5220] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_struct_declaration, 2), REDUCE(sym__empty_declaration, 2), + [5223] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(903), + [5225] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(976), + [5227] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), + [5230] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), + [5233] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_declaration, 3), REDUCE(sym_struct_declaration, 3), + [5236] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(956), + [5239] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(957), + [5242] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(958), + [5245] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(957), + [5248] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(959), + [5251] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(960), + [5254] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(961), + [5257] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(962), + [5260] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(962), + [5263] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(963), + [5266] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(980), + [5268] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(944), + [5271] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(945), + [5274] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(948), + [5276] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(950), + [5279] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(950), + [5282] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(956), + [5285] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(957), + [5288] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(958), + [5291] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(957), + [5294] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(959), + [5297] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(960), + [5300] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(961), + [5303] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(962), + [5306] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(962), + [5309] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(963), + [5312] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(956), + [5315] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(957), + [5318] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(958), + [5321] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(957), + [5324] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(959), + [5327] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(960), + [5330] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(961), + [5333] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(962), + [5336] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(962), + [5339] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(963), + [5342] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(956), + [5345] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(957), + [5348] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(958), + [5351] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(957), + [5354] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(959), + [5357] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(960), + [5360] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(961), + [5363] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(962), + [5366] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(962), + [5369] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(963), + [5372] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(956), + [5375] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(957), + [5378] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(958), + [5381] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(957), + [5384] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(959), + [5387] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(960), + [5390] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(961), + [5393] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(962), + [5396] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(962), + [5399] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(963), + [5402] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(956), + [5405] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(957), + [5408] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(958), + [5411] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(957), + [5414] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(959), + [5417] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(960), + [5420] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(961), + [5423] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(962), + [5426] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(962), + [5429] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(963), + [5432] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(987), + [5434] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [5440] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), + [5443] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_enumerator, 3), REDUCE_FRAGILE(sym_assignment_expression, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [5448] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_init_declarator, 3), REDUCE(sym__initializer_list_contents, 3), REDUCE(sym__initializer_list_contents, 5), + [5452] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), + [5456] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(992), + [5458] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_array_declarator, 5), REDUCE(sym_abstract_array_declarator, 5), + [5462] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 2), REDUCE(sym_array_declarator, 3), REDUCE(sym_abstract_array_declarator, 3), + [5466] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(998), + [5468] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [5473] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [5476] = {.count = 5, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_abstract_array_declarator, 3), REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_abstract_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [5482] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_designator, 3), REDUCE(sym_array_declarator, 4), REDUCE(sym_subscript_expression, 4), + [5486] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1003), + [5488] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1004), + [5490] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1005), + [5492] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), + [5495] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), + [5498] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(55), + [5502] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), + [5505] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(776), + [5509] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(57), + [5513] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), + [5517] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(765), + [5521] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(766), + [5525] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(770), + [5529] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(768), + [5533] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(772), + [5537] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), + [5541] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(773), + [5545] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(774), + [5549] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(69), + [5553] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(70), + [5557] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1003), + [5560] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1006), + [5562] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(269), + [5567] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), + [5571] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1016), + [5573] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1010), + [5575] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1011), + [5577] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1013), + [5579] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5583] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5587] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), + [5591] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [5594] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [5597] = {.count = 2, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), + [5600] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5604] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5608] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), + [5612] = {.count = 8, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [5621] = {.count = 8, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [5630] = {.count = 9, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), SHIFT(710), + [5640] = {.count = 8, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), REDUCE(sym_for_statement, 6), REDUCE(sym_for_statement, 7), REDUCE(sym_for_statement, 8), REDUCE(sym_for_statement, 9), REDUCE(sym_for_statement, 10), + [5649] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(514), + [5652] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1068), + [5654] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1069), + [5656] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [5661] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1067), + [5663] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [5667] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_initializer_list, 4), REDUCE(sym_enum_specifier, 5), REDUCE(sym_enum_specifier, 6), + [5671] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1045), + [5673] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1060), + [5675] = {.count = 6, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(sym_enumerator, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), + [5682] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_preproc_params_repeat1, 3), + [5687] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(455), + [5691] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), REDUCE(aux_sym_struct_declaration_repeat1, 3), + [5696] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_struct_declaration_repeat1, 2), REDUCE(aux_sym_struct_declaration_repeat1, 3), + [5699] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_declaration_repeat1, 2), REDUCE(aux_sym_declaration_repeat1, 3), + [5702] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_parameter_type_list_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 3), + [5705] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(sym__initializer_list_contents, 3), REDUCE(aux_sym_for_statement_repeat1, 3), + [5709] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_for_statement_repeat1, 2), REDUCE(aux_sym_for_statement_repeat1, 3), + [5712] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1037), + [5714] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1038), + [5716] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1039), + [5718] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1038), + [5720] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1040), + [5722] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1041), + [5724] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1042), + [5726] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1043), + [5728] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1043), + [5730] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1044), + [5732] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1037), + [5735] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1038), + [5738] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1039), + [5741] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1038), + [5744] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1040), + [5747] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1041), + [5750] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1042), + [5753] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), + [5756] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1043), + [5759] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 3), SHIFT(1044), + [5762] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1037), + [5765] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1038), + [5768] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1039), + [5771] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1038), + [5774] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1040), + [5777] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1041), + [5780] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1042), + [5783] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1043), + [5786] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1043), + [5789] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_pointer_expression, 2), SHIFT(1044), + [5792] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1049), + [5794] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1037), + [5797] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1038), + [5800] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1039), + [5803] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1038), + [5806] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1040), + [5809] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1041), + [5812] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1042), + [5815] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1043), + [5818] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1043), + [5821] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_cast_expression, 4), SHIFT(1044), + [5824] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1037), + [5827] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1038), + [5830] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1039), + [5833] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1038), + [5836] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1040), + [5839] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1041), + [5842] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1042), + [5845] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1043), + [5848] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1043), + [5851] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_shift_expression, 3), SHIFT(1044), + [5854] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1037), + [5857] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1038), + [5860] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1039), + [5863] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1038), + [5866] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1040), + [5869] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1041), + [5872] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1042), + [5875] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1043), + [5878] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1043), + [5881] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_relational_expression, 3), SHIFT(1044), + [5884] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1037), + [5887] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1038), + [5890] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1039), + [5893] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1038), + [5896] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1040), + [5899] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1041), + [5902] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1042), + [5905] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1043), + [5908] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1043), + [5911] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_equality_expression, 3), SHIFT(1044), + [5914] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1037), + [5917] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1038), + [5920] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1039), + [5923] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1038), + [5926] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1040), + [5929] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1041), + [5932] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1042), + [5935] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1043), + [5938] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1043), + [5941] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 3), SHIFT(1044), + [5944] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1037), + [5947] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1038), + [5950] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1039), + [5953] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1038), + [5956] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1040), + [5959] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1041), + [5962] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1042), + [5965] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1043), + [5968] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1043), + [5971] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 3), SHIFT(1044), + [5974] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1037), + [5977] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1038), + [5980] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1039), + [5983] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1038), + [5986] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1040), + [5989] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1041), + [5992] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1042), + [5995] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1043), + [5998] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1043), + [6001] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_assignment_expression, 3), SHIFT(1044), + [6004] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1058), + [6006] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1037), + [6009] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1038), + [6012] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1039), + [6015] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1038), + [6018] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1040), + [6021] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1041), + [6024] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1042), + [6027] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1043), + [6030] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1043), + [6033] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_conditional_expression, 5), SHIFT(1044), + [6036] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1037), + [6039] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1038), + [6042] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1039), + [6045] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1038), + [6048] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1040), + [6051] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1041), + [6054] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1042), + [6057] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1043), + [6060] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1043), + [6063] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 2), SHIFT(1044), + [6066] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1063), + [6068] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1045), + [6071] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1027), + [6074] = {.count = 1, .reusable = true, .depends_on_lookahead = true}, SHIFT(1028), + [6076] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1030), + [6079] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_sizeof_expression, 4), SHIFT(1030), + [6082] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1037), + [6085] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1038), + [6088] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1039), + [6091] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1038), + [6094] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1040), + [6097] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1041), + [6100] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1042), + [6103] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1043), + [6106] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1043), + [6109] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_math_expression, 2), SHIFT(1044), + [6112] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1037), + [6115] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1038), + [6118] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1039), + [6121] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1038), + [6124] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1040), + [6127] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1041), + [6130] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1042), + [6133] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1043), + [6136] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1043), + [6139] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_bitwise_expression, 2), SHIFT(1044), + [6142] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1037), + [6145] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1038), + [6148] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1039), + [6151] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1038), + [6154] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1040), + [6157] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1041), + [6160] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1042), + [6163] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1043), + [6166] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1043), + [6169] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_logical_expression, 2), SHIFT(1044), + [6172] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1071), + [6174] = {.count = 1, .reusable = false, .depends_on_lookahead = false}, SHIFT(1072), + [6176] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(aux_sym_preproc_params_repeat1, 2), REDUCE(aux_sym_parameter_type_list_repeat1, 2), + [6179] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE(aux_sym_preproc_params_repeat1, 2), + [6182] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1070), + [6184] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_type_list, 1), SHIFT(741), + [6187] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_abstract_function_declarator, 3), REDUCE(sym_call_expression, 3), + [6191] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), + [6194] = {.count = 2, .reusable = true, .depends_on_lookahead = true}, REDUCE(sym_function_declarator, 3), REDUCE(sym_call_expression, 3), + [6197] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_abstract_pointer_declarator, 1), SHIFT(1073), + [6200] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(740), + [6204] = {.count = 4, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym__declarator, 1), REDUCE_FRAGILE(sym__type_specifier, 1), REDUCE_FRAGILE(sym__expression, 1), SHIFT(741), + [6209] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 1), REDUCE(sym_type_name, 1), SHIFT(272), + [6213] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1083), + [6215] = {.count = 1, .reusable = true, .depends_on_lookahead = false}, SHIFT(1081), + [6217] = {.count = 3, .reusable = true, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [6221] = {.count = 3, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [6225] = {.count = 4, .reusable = true, .depends_on_lookahead = true}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), SHIFT(710), + [6230] = {.count = 3, .reusable = false, .depends_on_lookahead = false}, REDUCE_FRAGILE(sym_if_statement, 5), REDUCE(sym_switch_statement, 5), REDUCE(sym_while_statement, 5), + [6234] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), SHIFT(33), + [6237] = {.count = 2, .reusable = true, .depends_on_lookahead = false}, REDUCE(sym_parameter_declaration, 2), REDUCE(sym_type_name, 2), }; #pragma GCC diagnostic pop